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
- Bij opstart wordt (indien
ON_STARTUP=true) direct een GET-request gedaan. - Vervolgens wordt gewacht tot het volgende CRON-tijdstip en opnieuw een GET-request gedaan.
- HTTP-status en eventuele fouten worden gelogd.