Files
projects/Dockers/cron-url-caller
Bram 35dc35815b
Build and Push Docker Images / build-and-push (push) Successful in 46s
crontab url caller
2026-09-21 15:05:17 +02:00
..
2026-09-21 15:05:17 +02:00
2026-09-21 15:05:17 +02:00
2026-09-21 15:05:17 +02:00
2026-09-21 15:05:17 +02:00
2026-09-21 15:05:17 +02:00

cron-url-caller

Minimale Docker image die op een gegeven CRON-schema een GET-request doet naar een URL.

Environment variables

Required

Variable Description
URL URL die aangeroepen wordt
CRON 5-veld cron-expressie (bijv. 0 3 * * *) of macro (@hourly, @daily, ...)

Optional

Variable Default Description
TZ Europe/Brussels Tijdzone
TIMEOUT 30 Request-timeout in seconden
ON_STARTUP true Direct een request doen bij opstart (true/false)

Voorbeeld

docker run -d \
  -e URL=https://example.com/health-check \
  -e 'CRON=*/5 * * * *' \
  -e TZ=Europe/Brussels \
  --name cron-url-caller \
  bramkel/cron-url-caller:latest

Compose

  cron-url-caller:
    image: bramkel/cron-url-caller:latest
    container_name: cron-url-caller
    restart: unless-stopped
    environment:
      - TZ=Europe/Brussels
      - URL=https://example.com/health-check
      - 'CRON=*/5 * * * *'
      - TIMEOUT=30
      - ON_STARTUP=true

Gedrag

  1. Bij opstart wordt (indien ON_STARTUP=true) direct een GET-request gedaan.
  2. Vervolgens wordt gewacht tot het volgende CRON-tijdstip en opnieuw een GET-request gedaan.
  3. HTTP-status en eventuele fouten worden gelogd.