services: production: # image: ghcr.io/presenton/presenton:latest build: context: . dockerfile: Dockerfile deploy: resources: reservations: devices: - driver: nvidia count: 1 capabilities: [gpu] ports: # You can replace 5000 with any other port number of your choice to run Presenton on a different port number. - "5000:80" volumes: - ./user_data:/app/user_data environment: - CAN_CHANGE_KEYS=${CAN_CHANGE_KEYS} - LLM=${LLM} - OPENAI_API_KEY=${OPENAI_API_KEY} - GOOGLE_API_KEY=${GOOGLE_API_KEY} - OLLAMA_MODEL=${OLLAMA_MODEL} - PEXELS_API_KEY=${PEXELS_API_KEY} development: build: context: . dockerfile: Dockerfile.dev deploy: resources: reservations: devices: - driver: nvidia count: 1 capabilities: [gpu] ports: - "5000:80" - "3000:3000" - "8000:8000" volumes: - .:/app environment: - NODE_ENV=development - CAN_CHANGE_KEYS=${CAN_CHANGE_KEYS} - LLM=${LLM} - OPENAI_API_KEY=${OPENAI_API_KEY} - GOOGLE_API_KEY=${GOOGLE_API_KEY} - OLLAMA_MODEL=${OLLAMA_MODEL} - PEXELS_API_KEY=${PEXELS_API_KEY} - LANGCHAIN_TRACING_V2=${LANGCHAIN_TRACING_V2} - LANGCHAIN_API_KEY=${LANGCHAIN_API_KEY} - LANGCHAIN_PROJECT=${LANGCHAIN_PROJECT}