ai-voicebot/docker-compose.yml
2025-08-23 20:33:34 -07:00

47 lines
969 B
YAML

services:
static-frontend:
container_name: static-frontend
hostname: static-frontend
build:
context: .
dockerfile: Dockerfile.frontend
env_file:
- ./.env
environment:
- PRODUCTION=${PRODUCTION:-false}
ports:
- "3456:3000"
restart: no
volumes:
- ./client:/client:rw
- ./dev-keys:/keys:ro # So the frontend entrypoint can check for SSL files
networks:
- ai-voicebot-net
ai-voicebot:
container_name: ai-voicebot
hostname: ai-voicebot
build:
context: .
dockerfile: Dockerfile.server
env_file:
- ./.env
environment:
- PRODUCTION=${PRODUCTION:-false}
restart: always
ports:
- "8001:8000"
volumes:
- ./server:/server:rw
- ./server/.venv:/server/.venv:rw
- ./client/build:/client/build:ro
- ./dev-keys:/keys:ro
networks:
- ai-voicebot-net
networks:
ai-voicebot-net:
driver: bridge