28 lines
1.0 KiB
YAML
28 lines
1.0 KiB
YAML
# documentation: https://crazymax.dev/diun/
|
|
# slogan: Docker Image Update Notifier is a CLI application to receive notifications when a Docker image is updated on a Docker registry.
|
|
# tags: docker, notifier, slack
|
|
# logo: svgs/diun.svg
|
|
|
|
services:
|
|
diun:
|
|
image: crazymax/diun:latest
|
|
command: serve
|
|
volumes:
|
|
- "diun_data:/data"
|
|
- "/var/run/docker.sock:/var/run/docker.sock"
|
|
environment:
|
|
- TZ=${TIME_ZONE:-Europe/Vienna}
|
|
- LOG_LEVEL=${LOG_LEVEL:-info}
|
|
- LOG_JSON=${LOG_JSON:-false}
|
|
- DIUN_WATCH_WORKERS=${DIUN_WATCH_WORKERS:-20}
|
|
- DIUN_WATCH_SCHEDULE=${DIUN_WATCH_SCHEDULE:- * */6 * * *}
|
|
- DIUN_WATCH_JITTER=${DIUN_WATCH_JITTER:-30s}
|
|
- DIUN_PROVIDERS_DOCKER=${DIUN_PROVIDERS_DOCKER:-true}
|
|
- DIUN_PROVIDERS_DOCKER_WATCHBYDEFAULT=${DIUN_PROVIDERS_DOCKER_WATCHBYDEFAULT:-true}
|
|
- DIUN_NOTIF_SLACK_WEBHOOKURL=${SERVICE_WEBHOOK_URL_SLACK}
|
|
healthcheck:
|
|
test: ["CMD", "diun", "--version"]
|
|
interval: 5s
|
|
timeout: 20s
|
|
retries: 3
|