From f4531375f22eca160faf1dca1cd6347347ae8d71 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 24 Sep 2026 20:12:07 +0000 Subject: [PATCH] test: run MinIO from bitnamilegacy/minio; Quay now requires a login MinIO made quay.io/minio/minio require authentication on 2026-09-24, so `docker compose pull` of the test archive fails with "unauthorized" and every Docker-backed test errors in setup (here and in downstream users of this compose file, e.g. backups2datalad). Switch to the frozen Bitnami build dandi-archive's backend/frontend CI already uses. It starts the server itself with the same MINIO_ROOT_* credentials, so `command` goes; the curl healthcheck still works. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01KoaLJfNiVVnwSDHNMg2bpK --- .../data/dandiarchive-docker/docker-compose.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/dandi/tests/data/dandiarchive-docker/docker-compose.yml b/dandi/tests/data/dandiarchive-docker/docker-compose.yml index a8df352b8..95167115f 100644 --- a/dandi/tests/data/dandiarchive-docker/docker-compose.yml +++ b/dandi/tests/data/dandiarchive-docker/docker-compose.yml @@ -75,14 +75,13 @@ services: hard: 3000 minio: - # MinIO deleted the `minio/minio` Docker Hub repository in September 2026. - # Quay still serves the archived community images, but they are frozen: - # `latest` there is RELEASE.2025-09-07T16-13-09Z and will never move again, - # so pin it explicitly rather than pretend it tracks anything. - image: quay.io/minio/minio:RELEASE.2025-09-07T16-13-09Z - # When run with a TTY, minio prints credentials on startup - tty: true - command: ["server", "/data"] + # MinIO deleted `minio/minio` from Docker Hub on 2026-09-11 and made + # `quay.io/minio/minio` require a login on 2026-09-24. Use the frozen + # Bitnami build dandi-archive's CI already runs; it starts the server on + # its own (data under /bitnami/minio/data), so no `command` is needed. + # See https://github.com/dandi/dandi-infrastructure/issues/289 for + # hosting a copy of our own. + image: bitnamilegacy/minio:latest ports: - "127.0.0.1:9000:9000" environment: