services: app: build: . container_name: fasto-app-local restart: unless-stopped ports: - "3001:3001" environment: - NODE_ENV=production - PORT=3001 - DB_HOST=db - DB_USER=${DB_USER:-root} - DB_PASSWORD=${DB_PASSWORD:-root_password} - DB_NAME=${DB_NAME:-agenciac_comia} - SMTP_HOST=${SMTP_HOST} - SMTP_PORT=${SMTP_PORT} - SMTP_USER=${SMTP_USER} - SMTP_PASS=${SMTP_PASS} - MAIL_FROM=${MAIL_FROM} volumes: - ./dist:/app/dist # Map local build to container - ./backend/index.js:/app/index.js - ./backend/db.js:/app/db.js command: ["node", "index.js"] depends_on: - db db: image: mysql:8.0 container_name: fasto-db-local restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: ${DB_PASSWORD:-root_password} MYSQL_DATABASE: ${DB_NAME:-agenciac_comia} volumes: - ./agenciac_comia.sql:/docker-entrypoint-initdb.d/init.sql - db_data_local:/var/lib/mysql volumes: db_data_local: