version: '3.8' services: app: build: . ports: - "3000:3000" environment: - NODE_ENV=production - REDIS_URL=redis://redis:6379 - SMTP_HOST=${SMTP_HOST:-smtp.mailtrap.io} - SMTP_PORT=${SMTP_PORT:-2525} - SMTP_USER=${SMTP_USER} - SMTP_PASS=${SMTP_PASS} - EMAIL_FROM=${EMAIL_FROM:-noreply@example.com} depends_on: - redis redis: image: redis:7-alpine ports: - "6379:6379" volumes: - redis_data:/data command: redis-server --appendonly yes volumes: redis_data: