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