jhjv / docker-compose.yml
Docfile's picture
Update docker-compose.yml
0917c3d verified
version: '3.8'
services:
apex-ores:
build: .
container_name: apex-ores
ports:
- "7860:7860"
volumes:
- ./logs:/var/log/apex
environment:
- FLASK_ENV=production
- FLASK_APP=run.py
- PYTHONPATH=/app
# URL PostgreSQL SIMPLIFIÉE (sans channel_binding)
- DATABASE_URL=postgresql://neondb_owner:npg_2ew9miZStgCn@ep-falling-union-ahdrk8h5-pooler.c-3.us-east-1.aws.neon.tech/neondb?sslmode=require
- SECRET_KEY=${SECRET_KEY:-change-this-secret-key-in-production}
- LYGOS_API_KEY=${LYGOS_API_KEY:-lygosapp-039b7ab9-5c2d-4fbc-ac5f-70154f5ad5d3}
- BASE_URL=${BASE_URL:-http://localhost:7860}
# Options SSL pour psycopg2
- PGSSLMODE=require
- PGSSLCERT=none
- PGSSLKEY=none
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:7860/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 60s
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"