Files
traceability/docker-compose.yml
2026-02-03 20:48:09 +01:00

58 lines
1.2 KiB
YAML

services:
traceability-web:
build:
context: .
dockerfile: Dockerfile
container_name: traceability_web
restart: always
environment:
- VITE_API_URL=http://data-service:3002
- VITE_EMAIL_SERVICE_URL=http://email-service:3001
networks:
- caddy_network
depends_on:
- data-service
- email-service
data-service:
build:
context: ./data-service
dockerfile: Dockerfile
container_name: data_service
restart: always
environment:
- PORT=3002
- DATA_DIR=/data
- SCRIPTS_DIR=/scripts
- PUBLIC_DIR=/srv/data
volumes:
- traceability_data:/data
- ./public/data:/srv/data
- ./public/data:/scripts
networks:
- caddy_network
email-service:
build:
context: ./email-service
dockerfile: Dockerfile
container_name: email_service
restart: always
environment:
- SMTP_ADDRESS=smtp.gmail.com
- SMTP_PORT=587
- SMTP_USER_NAME=support@nabd-co.com
- SMTP_PASSWORD=zwziglbpxyfogafc
- ADMIN_EMAIL=support@nabd-co.com
- PORT=3001
networks:
- caddy_network
volumes:
traceability_data:
driver: local
networks:
caddy_network:
external: true