crontab url caller
Build and Push Docker Images / build-and-push (push) Successful in 46s

This commit is contained in:
Bram committed 2026-09-21 15:05:17 +02:00
1 parent 2dbaa0ebb0
commit 35dc35815b
5 files changed
+192

No files matched your search

+52
View File
@@ -0,0 +1,52 @@
# 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
```bash
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
```yaml
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.