From f37229446b756ebb7c68489e6fa3e7b3dfc5e169 Mon Sep 17 00:00:00 2001 From: Nicholas Long <19273992+cptspacemanspiff@users.noreply.github.com> Date: Sun, 11 Oct 2026 08:05:47 -0400 Subject: [PATCH 1/2] Switch local MinIO images to Chainguard builds MinIO no longer publishes images to quay.io or Docker Hub, so default the dev compose MinIO server and client images to Chainguard's builds and update the environment variable reference. Co-Authored-By: Claude Opus 5.5 Signed-off-by: Nicholas Long <19273992+cptspacemanspiff@users.noreply.github.com> --- docs/documentation/reference/environment-variables.md | 4 ++-- scripts/dev/docker-compose.yaml | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/documentation/reference/environment-variables.md b/docs/documentation/reference/environment-variables.md index 1c6abae8d..895c6768b 100644 --- a/docs/documentation/reference/environment-variables.md +++ b/docs/documentation/reference/environment-variables.md @@ -397,8 +397,8 @@ Pass `./dev.sh --require-api-keys` to make a missing deployment key fatal | `PGADMIN_DEFAULT_EMAIL` | `admin@lightspeed.dev` | Local pgAdmin account. | | `PGADMIN_DEFAULT_PASSWORD` | `lightspeed` | Local pgAdmin password. | | `PGADMIN_PORT` | `15080` | Host pgAdmin port. | -| `MINIO_IMAGE` | `quay.io/minio/minio` | MinIO server image. | -| `MINIO_MC_IMAGE` | `quay.io/minio/mc` | MinIO client image. | +| `MINIO_IMAGE` | `chainguard/minio:latest` | MinIO server image. | +| `MINIO_MC_IMAGE` | `chainguard/minio-client:latest` | MinIO client image. | | `MINIO_CONTAINER_NAME` | `lightspeed-minio` | MinIO container name. | | `MINIO_ROOT_USER` | `minioadmin` | Local MinIO access key. | | `MINIO_ROOT_PASSWORD` | `minioadmin` | Local MinIO secret key. | diff --git a/scripts/dev/docker-compose.yaml b/scripts/dev/docker-compose.yaml index 6ff713e83..132665387 100644 --- a/scripts/dev/docker-compose.yaml +++ b/scripts/dev/docker-compose.yaml @@ -39,7 +39,8 @@ services: - pgadmin-data:/var/lib/pgadmin minio: - image: ${MINIO_IMAGE:-quay.io/minio/minio} + # MinIO no longer publishes images to quay.io or Docker Hub; use Chainguard's build. + image: ${MINIO_IMAGE:-chainguard/minio:latest} container_name: ${MINIO_CONTAINER_NAME:-lightspeed-minio} restart: unless-stopped command: server /data --console-address ":9001" @@ -53,7 +54,7 @@ services: - minio-data:/data mc: - image: ${MINIO_MC_IMAGE:-quay.io/minio/mc} + image: ${MINIO_MC_IMAGE:-chainguard/minio-client:latest} profiles: ["tools"] depends_on: - minio From 8e0ee57a69dd994ff94c8a2623e8de84f6ede8ed Mon Sep 17 00:00:00 2001 From: lb <542828+lukebuehler@users.noreply.github.com> Date: Sat, 17 Oct 2026 19:38:01 +0200 Subject: [PATCH 2/2] Preserve MinIO access to existing local volumes --- scripts/dev/docker-compose.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/dev/docker-compose.yaml b/scripts/dev/docker-compose.yaml index 132665387..e0af28a7e 100644 --- a/scripts/dev/docker-compose.yaml +++ b/scripts/dev/docker-compose.yaml @@ -41,6 +41,8 @@ services: minio: # MinIO no longer publishes images to quay.io or Docker Hub; use Chainguard's build. image: ${MINIO_IMAGE:-chainguard/minio:latest} + # Preserve write access to root-owned volumes created by the previous image. + user: "0:0" container_name: ${MINIO_CONTAINER_NAME:-lightspeed-minio} restart: unless-stopped command: server /data --console-address ":9001"