File size: 1,060 Bytes
d324dde
 
 
 
 
 
 
 
 
 
 
 
0917c3d
d324dde
0917c3d
 
 
5487fbb
 
0917c3d
 
 
 
d324dde
 
0917c3d
d324dde
 
 
0917c3d
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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"