Report PDF emailing
This commit is contained in:
+26
-1
@@ -24,6 +24,13 @@ services:
|
||||
COLLECT_INTERVAL_SECONDS: ${COLLECT_INTERVAL_SECONDS:-900}
|
||||
APP_TIMEZONE: ${APP_TIMEZONE:-Europe/London}
|
||||
FLASK_SECRET_KEY: ${FLASK_SECRET_KEY:-dev-only-secret}
|
||||
REPORT_OUTPUT_DIR: ${REPORT_OUTPUT_DIR:-/tmp/switchbot-reports}
|
||||
REPORT_SENDER_EMAIL: ${REPORT_SENDER_EMAIL:-}
|
||||
REPORT_SENDER_NAME: ${REPORT_SENDER_NAME:-SwitchBot Temps}
|
||||
SMTP2GO_API_KEY: ${SMTP2GO_API_KEY:-}
|
||||
SMTP2GO_API_URL: ${SMTP2GO_API_URL:-https://api.smtp2go.com/v3/email/send}
|
||||
SMTP2GO_TIMEOUT_SECONDS: ${SMTP2GO_TIMEOUT_SECONDS:-20}
|
||||
REPORT_SCHEDULER_POLL_SECONDS: ${REPORT_SCHEDULER_POLL_SECONDS:-300}
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
@@ -31,6 +38,24 @@ services:
|
||||
- default
|
||||
- webapps
|
||||
|
||||
report-scheduler:
|
||||
build: .
|
||||
command: ["python", "-m", "app.report_scheduler"]
|
||||
environment:
|
||||
DATABASE_URL: ${DATABASE_URL:-mysql+pymysql://${MYSQL_USER:-switchbot}:${MYSQL_PASSWORD:-switchbot_password}@db:3306/${MYSQL_DATABASE:-switchbot}}
|
||||
APP_TIMEZONE: ${APP_TIMEZONE:-Europe/London}
|
||||
REPORT_OUTPUT_DIR: ${REPORT_OUTPUT_DIR:-/tmp/switchbot-reports}
|
||||
REPORT_SENDER_EMAIL: ${REPORT_SENDER_EMAIL:-}
|
||||
REPORT_SENDER_NAME: ${REPORT_SENDER_NAME:-SwitchBot Temps}
|
||||
SMTP2GO_API_KEY: ${SMTP2GO_API_KEY:-}
|
||||
SMTP2GO_API_URL: ${SMTP2GO_API_URL:-https://api.smtp2go.com/v3/email/send}
|
||||
SMTP2GO_TIMEOUT_SECONDS: ${SMTP2GO_TIMEOUT_SECONDS:-20}
|
||||
REPORT_SCHEDULER_POLL_SECONDS: ${REPORT_SCHEDULER_POLL_SECONDS:-300}
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
restart: unless-stopped
|
||||
|
||||
collector:
|
||||
build: .
|
||||
command: ["python", "-m", "app.collector"]
|
||||
@@ -52,4 +77,4 @@ volumes:
|
||||
networks:
|
||||
default:
|
||||
webapps:
|
||||
external: true
|
||||
external: true
|
||||
|
||||
Reference in New Issue
Block a user