Files
email/docker-compose.yml

30 lines
1.3 KiB
YAML
Raw Normal View History

2026-03-03 10:20:07 -06:00
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
2026-03-13 14:38:19 -05:00
- ./public/uploads:/app/public/uploads
2026-03-03 10:20:07 -06:00
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}