chore: plug in minio storage
This commit is contained in:
@@ -42,6 +42,22 @@ services:
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
|
||||
minio-setup:
|
||||
image: minio/mc:latest
|
||||
container_name: meal-planner-minio-setup
|
||||
depends_on:
|
||||
minio:
|
||||
condition: service_healthy
|
||||
entrypoint: >
|
||||
/bin/sh -c "
|
||||
mc alias set myminio http://minio:9000 minioadmin minioadmin;
|
||||
mc mb myminio/meal-planner --ignore-existing;
|
||||
mc anonymous set download myminio/meal-planner;
|
||||
echo 'MinIO bucket setup complete';
|
||||
"
|
||||
networks:
|
||||
- meal-planner-network
|
||||
|
||||
app:
|
||||
build:
|
||||
context: .
|
||||
@@ -54,6 +70,12 @@ services:
|
||||
PAYLOAD_PUBLIC_SERVER_URL: http://localhost:3100
|
||||
SEED_DB: "true"
|
||||
NODE_ENV: production
|
||||
# MinIO/S3 configuration
|
||||
MINIO_ENDPOINT: http://minio:9000
|
||||
S3_BUCKET: meal-planner
|
||||
S3_REGION: us-east-1
|
||||
S3_ACCESS_KEY_ID: minioadmin
|
||||
S3_SECRET_ACCESS_KEY: minioadmin
|
||||
ports:
|
||||
- "3100:3000"
|
||||
depends_on:
|
||||
@@ -61,6 +83,8 @@ services:
|
||||
condition: service_healthy
|
||||
minio:
|
||||
condition: service_healthy
|
||||
minio-setup:
|
||||
condition: service_completed_successfully
|
||||
networks:
|
||||
- meal-planner-network
|
||||
|
||||
|
||||
Reference in New Issue
Block a user