Repository navigation
fix(docker): pull minio from quay.io - #232
Bilal-dev2134 wants to merge 1 commit into
Conversation
MinIO removed their entire namespace from Docker Hub (minio/minio, minio/mc and minio/console all 404), so 'docker compose pull' fails with 'pull access denied' and the whole stack aborts before start. Same release tag is still published on quay.io, MinIO's own registry. Image version is unchanged.
PR Summary by QodoPull MinIO image from Quay.io instead of Docker Hub
AI Description
High-Level Assessment
Files changed (1)
|
Code Review by Qodo
1. Local development still pulls deleted image
|
|
|
||
| minio: | ||
| image: minio/minio:RELEASE.2024-11-07T00-52-20Z | ||
| image: quay.io/minio/minio:RELEASE.2024-11-07T00-52-20Z |
There was a problem hiding this comment.
1. Local development still pulls deleted image 🐞 Bug ≡ Correctness
The production Compose file switches MinIO to Quay, but docker-compose.local.yml still requests minio/minio:RELEASE.2024-11-07T00-52-20Z from Docker Hub. Developers following the documented local setup therefore continue to receive the same pull failure and cannot start their development stack.
Agent Prompt
## Issue description
The production Compose file uses `quay.io/minio/minio`, but the supported local development Compose file still uses the removed Docker Hub namespace, so the documented local setup remains unable to pull MinIO.
## Fix Focus Areas
- docker/docker-compose.local.yml[27-28]
- docs/docs/self-hosted/services.md[86-87]
## Recommended Fix
Change the MinIO image in `docker/docker-compose.local.yml` to `quay.io/minio/minio:RELEASE.2024-11-07T00-52-20Z` and update the MinIO image reference in the self-hosted services documentation so all supported setup paths describe the working registry.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
Fixes #231.
MinIO removed their entire namespace from Docker Hub, so
minio/minio:RELEASE.2024-11-07T00-52-20Zcan no longer be pulled anonymously. Since Compose pulls all image-based services up front, the whole stack fails to start, not just MinIO:Verified this is the namespace being gone rather than a rate limit —
minio/minio,minio/mcandminio/consoleall return 404 from hub.docker.com and 401 from the registry, whilebitnami/minioandlibrary/nginxreturn 200 from the same unauthenticated script.Change
One line. MinIO still publishes to quay.io, their own registry, and the exact same tag is there (
quay.io/v2/minio/minio/manifests/RELEASE.2024-11-07T00-52-20Z-> 200, multi-arch manifest list, 6 arch children):Identical version — no upgrade, no config or behaviour change.
Testing
Running this in production since the outage. Full stack comes up clean (all 10 containers,
dbhealthy), and an end-to-end crawl returns correctly extracted markdown stored in and served from MinIO.