docker-compose.yml
887 Bytes
version: '3.0'
services:
design-image-search:
build: .
container_name: design-image-search
ports:
- "5088:5088"
environment:
- MYSQL_HOST=${MYSQL_HOST:-host.docker.internal}
- MYSQL_PORT=${MYSQL_PORT:-3306}
- MYSQL_USER=${MYSQL_USER:-root}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE:-saas_design}
- JWT_SECRET=${JWT_SECRET}
- SERVER_PORT=5088
- SYNC_INTERVAL_SECONDS=${SYNC_INTERVAL_SECONDS:-60}
- LOG_LEVEL=${LOG_LEVEL:-INFO}
- KMP_DUPLICATE_LIB_OK=TRUE
volumes:
- ./data:/app/data
- ./logs:/app/logs
- ./config.yml:/app/config.yml:ro
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:5088/health"]
interval: 30s
timeout: 10s
retries: 3
networks:
design-search-net:
driver: bridge