services:
sync_job:
image: docsoc/clickup-calendar-sync
build:
context: ../.. dockerfile: ./packages/docsoc_clickup_calendar_sync/Dockerfile
init: true command: ["./scripts/run_interval.sh", "/usr/local/bin/clickup-ical-sync", "30m"]
depends_on:
- postgres
environment:
DATABASE_URL: postgresql://docsoc:docsoc@postgres/docsoc
ICAL_SYNC_PRIVATE_ICAL: ${ICAL_SYNC_PRIVATE_ICAL}
ICAL_SYNC_START_DATE: ${ICAL_SYNC_START_DATE}
ICAL_SYNC_END_DATE: ${ICAL_SYNC_END_DATE}
CLICKUP_ACCESS_TOKEN: ${CLICKUP_ACCESS_TOKEN}
CLICKUP_TARGET_LIST_ID: ${CLICKUP_TARGET_LIST_ID}
CLICKUP_RATE_LIMIT_PER_MIN: ${CLICKUP_RATE_LIMIT_PER_MIN}
postgres:
image: postgres:16
environment:
POSTGRES_USER: docsoc
POSTGRES_PASSWORD: docsoc
POSTGRES_DB: docsoc
volumes:
- docsoc_clickup_postgres_data:/var/lib/postgresql/data
volumes:
docsoc_clickup_postgres_data: