add edoxid calendar sync dag

Sync jadwal sidang eDOXID ke Google Calendar "Jadwal Sidang" tiap 5 menit
(read-only ke doxid2022), plus reminder email H-1/1-jam via Gmail API
karena reminder Calendar bawaan tidak ikut ke kalender pribadi attendee.
This commit is contained in:
Power BI Dev
2026-07-27 21:59:27 +07:00
parent c6edee7aeb
commit 33f4666bad
9 changed files with 658 additions and 0 deletions
+9
View File
@@ -43,6 +43,15 @@ services:
- DB_NAME=${DB_NAME:-informatika}
- SERPAPI_KEY=${SERPAPI_KEY}
- SERPAPI_MAX_REQUESTS=${SERPAPI_MAX_REQUESTS:-90}
# sync jadwal sidang eDOXID -> Google Calendar (nilai di-set di Coolify UI)
- EDOXID_DB_HOST=${EDOXID_DB_HOST:-203.24.50.52}
- EDOXID_DB_PORT=${EDOXID_DB_PORT:-3306}
- EDOXID_DB_DATABASE=${EDOXID_DB_DATABASE:-doxid2022}
- EDOXID_DB_USERNAME=${EDOXID_DB_USERNAME:-calendar_sync_ro}
- EDOXID_DB_PASSWORD=${EDOXID_DB_PASSWORD}
- EDOXID_GOOGLE_CLIENT_ID=${EDOXID_GOOGLE_CLIENT_ID}
- EDOXID_GOOGLE_CLIENT_SECRET=${EDOXID_GOOGLE_CLIENT_SECRET}
- EDOXID_GOOGLE_REFRESH_TOKEN=${EDOXID_GOOGLE_REFRESH_TOKEN}
extra_hosts:
- "host.docker.internal:host-gateway"
volumes: