mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-23 23:46:35 +00:00
23 lines
942 B
YAML
23 lines
942 B
YAML
# Local MinIO for the env-gated S3 driver contract suite:
|
|
# docker compose -f docker-compose.minio-test.yml up -d
|
|
# cd server && TREK_TEST_S3_ENDPOINT=http://127.0.0.1:9000 \
|
|
# TREK_TEST_S3_BUCKET=trek-test TREK_TEST_S3_ACCESS_KEY_ID=trekci \
|
|
# TREK_TEST_S3_SECRET_ACCESS_KEY=trekci-secret \
|
|
# npx vitest run tests/unit/nest/storage/s3.driver.contract.test.ts
|
|
# 127.0.0.1 is load-bearing: aws-lite picks path-style only for IP/localhost
|
|
# hosts, and stock MinIO only speaks path-style (no MINIO_DOMAIN here).
|
|
services:
|
|
minio:
|
|
image: minio/minio:RELEASE.2025-09-07T16-13-09Z # pinned — repo frozen upstream, tag is stable
|
|
command: server /data
|
|
ports:
|
|
- "9000:9000"
|
|
environment:
|
|
- MINIO_ROOT_USER=trekci
|
|
- MINIO_ROOT_PASSWORD=trekci-secret
|
|
healthcheck:
|
|
test: ["CMD", "mc", "ready", "local"] # curl was removed from the image
|
|
interval: 2s
|
|
timeout: 5s
|
|
retries: 15
|