47 lines
969 B
YAML
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
|
|
|