Files
web-cad/docker-compose.yml
T

41 lines
891 B
YAML

version: '3.8'
services:
cad-backend:
build:
context: ./backend
container_name: cad-backend
ports:
- "3001:3001"
volumes:
- cad-data:/data
environment:
- NODE_ENV=production
- PORT=3001
- JWT_SECRET=${JWT_SECRET}
- AI_API_URL=${AI_API_URL}
- AI_API_KEY=${AI_API_KEY}
- AI_MODEL=${AI_MODEL}
- DATABASE_PATH=/data/db/cad.sqlite
- YJS_PERSISTENCE_PATH=/data/yjs
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3001/health"]
interval: 30s
timeout: 10s
retries: 3
restart: unless-stopped
cad-frontend:
build:
context: ./frontend
container_name: cad-frontend
ports:
- "8080:8080"
depends_on:
- cad-backend
environment:
- API_URL=https://cad.media-on.de/api
- WS_URL=wss://cad.media-on.de/ws
volumes:
cad-data: