version: '3.8' | |
services: | |
openai-to-gemini: | |
build: | |
context: . | |
dockerfile: Dockerfile | |
ports: | |
# Map host port 8050 to container port 7860 (for Hugging Face compatibility) | |
- "8050:7860" | |
volumes: | |
- ./credentials:/app/credentials | |
environment: | |
# This is kept for backward compatibility but our app now primarily uses the credential manager | |
- GOOGLE_APPLICATION_CREDENTIALS=/app/credentials/service-account.json | |
# Directory where credential files are stored (used by credential manager) | |
- CREDENTIALS_DIR=/app/credentials | |
# API key for authentication (default: 123456) | |
- API_KEY=123456 | |
# Enable/disable fake streaming (default: false) | |
- FAKE_STREAMING=false | |
# Interval for fake streaming keep-alive messages (default: 1.0) | |
- FAKE_STREAMING_INTERVAL=1.0 | |
restart: unless-stopped |