Files
bellsystems-cp/docker-compose.yml
2026-02-27 05:26:57 +02:00

39 lines
1.0 KiB
YAML

services:
backend:
build: ./backend
container_name: bellsystems-backend
env_file: .env
volumes:
- ./backend:/app
# Persistent data - lives outside the container
- ./data/mqtt_data.db:/app/mqtt_data.db
- ./data/built_melodies:/app/storage/built_melodies
- ./data/firmware:/app/storage/firmware
- ./data/firebase-service-account.json:/app/firebase-service-account.json:ro
# Auto-deploy: project root and Docker socket
- /home/bellsystems/bellsystems-cp:/home/bellsystems/bellsystems-cp
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "8000:8000"
depends_on: []
frontend:
build: ./frontend
container_name: bellsystems-frontend
volumes:
- ./frontend:/app
- /app/node_modules
ports:
- "5173:5173"
nginx:
image: nginx:alpine
container_name: bellsystems-nginx
ports:
- "${NGINX_PORT:-80}:80"
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
depends_on:
- backend
- frontend