version: '3.8' services: factsdb: build: . ports: - "5000:5000" - "2121:2121" volumes: - ./facts.db:/app/facts.db - ./data:/app/data environment: - FTP_HOST=0.0.0.0 - FTP_PORT=2121 - FTP_USERNAME=factsdb - FTP_PASSWORD=factsdb - AI_ENDPOINT_URL=http://example.com:4000/v1/chat/completions - AI_ENDPOINT_TOKEN=111 - DATABASE_PATH=/app/facts.db restart: unless-stopped command: python -m factsdb.main api # Optional: Add a separate service for FTP if needed # ftp: # build: . # ports: # - "2121:2121" # volumes: # - ./facts.db:/app/facts.db # - ./data:/app/data # environment: # - FTP_HOST=0.0.0.0 # - FTP_PORT=2121 # - FTP_USERNAME=factsdb # - FTP_PASSWORD=factsdb # restart: unless-stopped # command: python -m factsdb.main ftp