Files
email/docker-compose.yml
2026-03-03 16:23:30 -06:00

29 lines
1.2 KiB
YAML

version: "3.8"
# ─────────────────────────────────────────────────────────────────────────────
# On Unraid: Set each variable in the Docker container template UI
# For local dev: Create a .env file (see .env.example) and run:
# docker-compose --env-file .env up -d --build
# ─────────────────────────────────────────────────────────────────────────────
services:
email-sig-manager:
build: .
container_name: email-sig-manager
restart: unless-stopped
ports:
- "${PORT:-3000}:3000"
volumes:
- ./secrets:/app/secrets:ro
- ./data:/app/data
- ./public/assets:/app/public/assets
environment:
- GOOGLE_ADMIN_EMAIL
- GOOGLE_CUSTOMER_ID
- SERVICE_ACCOUNT_KEY_PATH=${SERVICE_ACCOUNT_KEY_PATH:-/app/secrets/sa.json}
- ADMIN_USERNAME
- ADMIN_PASSWORD
- PORT=${PORT:-3000}
- CRON_SCHEDULE=${CRON_SCHEDULE:-0 2 * * *}
- NODE_ENV=${NODE_ENV:-production}