nca-toolkit / docker-compose.local.minio.n8n.yml
jananath's picture
Update docker-compose.local.minio.n8n.yml
56e35d6 verified
services:
ncat:
build: .
ports:
- "8080:8080"
environment:
APP_NAME: ${APP_NAME}
APP_DEBUG: ${APP_DEBUG:-false}
APP_DOMAIN: ${APP_DOMAIN}
APP_URL: ${APP_URL}
API_KEY: ${API_KEY}
S3_ENDPOINT_URL: ${S3_ENDPOINT_URL}
S3_ACCESS_KEY: ${S3_ACCESS_KEY}
S3_SECRET_KEY: ${S3_SECRET_KEY}
S3_REGION: ${S3_REGION}
S3_BUCKET_NAME: ${S3_BUCKET_NAME}
GUNICORN_WORKERS: ${GUNICORN_WORKERS}
GUNICORN_TIMEOUT: ${GUNICORN_TIMEOUT}
# N8N_HOST: ${N8N_HOST}
# N8N_PORT: ${N8N_PORT}
# N8N_PROTOCOL: ${N8N_PROTOCOL}
WEBHOOK_URL: ${WEBHOOK_URL}
GENERIC_TIMEZONE: ${GENERIC_TIMEZONE}
volumes:
- storage:/app/storage
- logs:/app/logs
restart: unless-stopped
depends_on:
- minio
- minio-init
networks:
- nca-network
minio:
image: minio/minio:latest
command: server /data --console-address ":9001"
ports:
- "9000:9000"
- "9001:9001"
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin123
volumes:
- minio_data:/data
restart: unless-stopped
networks:
- nca-network
minio-init:
image: minio/mc:latest
depends_on:
- minio
entrypoint: >
/bin/sh -c "
sleep 5;
/usr/bin/mc alias set myminio http://minio:9000 minioadmin minioadmin123;
/usr/bin/mc mb myminio/nca-toolkit-local --ignore-existing;
/usr/bin/mc anonymous set public myminio/nca-toolkit-local;
echo 'MinIO bucket nca-toolkit-local created and configured as public';
"
networks:
- nca-network
# n8n:
# image: docker.n8n.io/n8nio/n8n
# restart: unless-stopped
# ports:
# - "5678:5678"
# environment:
# - N8N_HOST=localhost
# - N8N_PORT=5678
# - N8N_PROTOCOL=http
# - NODE_ENV=production
# - WEBHOOK_URL=http://localhost:5678/
# - GENERIC_TIMEZONE=UTC
# - N8N_SECURE_COOKIE=false
# volumes:
# - n8n_data:/home/node/.n8n
# - ./local-files:/files
# networks:
# - nca-network
volumes:
storage:
driver: local
logs:
driver: local
minio_data:
driver: local
# n8n_data:
# driver: local
networks:
nca-network:
driver: bridge