Files
cash-report-system/docker/docker-compose.yml
2025-07-24 00:23:36 +02:00

54 lines
979 B
YAML

version: '3.8'
services:
# Frontend Service
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
container_name: cash_system_frontend
ports:
- "3000:80"
depends_on:
- backend
networks:
- cash_system_network
# Backend Service
backend:
build:
context: ./backend
dockerfile: Dockerfile
container_name: cash_system_backend
ports:
- "3001:3001"
environment:
- NODE_ENV=production
- PORT=3001
- DB_PATH=/app/data/database.sqlite
volumes:
- ./data:/app/data
networks:
- cash_system_network
# Nginx Reverse Proxy
nginx:
image: nginx:alpine
container_name: cash_system_nginx
ports:
- "80:80"
volumes:
- ./docker/nginx.conf:/etc/nginx/nginx.conf
depends_on:
- frontend
- backend
networks:
- cash_system_network
networks:
cash_system_network:
driver: bridge
volumes:
database_data: