version: '3.8' services: factsdb: build: . ports: - "5000:5000" - "2122:2121" volumes: - ./facts.db:/app/facts.db - ./data:/app/data environment: - FTP_HOST=0.0.0.0 - FTP_PORT=2121 - FTP_USERNAME=${FTP_USERNAME} - FTP_PASSWORD=${FTP_PASSWORD} - AI_ENDPOINT_URL=${AI_ENDPOINT_URL} - AI_ENDPOINT_TOKEN=${AI_ENDPOINT_TOKEN} - DATABASE_PATH=/app/facts.db - API_KEY=${API_KEY} restart: unless-stopped command: python -m factsdb api ftp: build: . ports: - "2123:2121" volumes: - ./data:/app/data - ./facts.db:/app/facts.db:ro environment: - FTP_HOST=0.0.0.0 - FTP_PORT=2121 - FTP_USERNAME=${FTP_USERNAME} - FTP_PASSWORD=${FTP_PASSWORD} restart: unless-stopped command: python -m factsdb ftp