SLEEP_TIME |
Time interval between update checks (default: 5 minutes) |
5m |
IGNORELIST_SERVICES |
Space-separated list of services to ignore during updates |
shepherd my-other-service |
FILTER_SERVICES |
Filter for specifying services to update (matches docker service ls filter) |
label=com.mydomain.autodeploy |
ROLLBACK_ON_FAILURE |
Roll back a service to the previous version if an update fails |
true |
UPDATE_OPTIONS |
Additional options for the docker service update command |
--update-delay=30s |
TIMEOUT |
Timeout for the docker service update process (default: 5 minutes) |
300 |
APPRISE_SIDECAR_URL |
URL for the Apprise sidecar service to enable update notifications |
apprise-microservice:5000 |
IMAGE_AUTOCLEAN_LIMIT |
Enable old image autocleaning on service update |
5 |
RUN_ONCE_AND_EXIT |
Run Shepherd once and then exit |
true |
WITH_REGISTRY_AUTH |
Enable private registry authentication |
true |
REGISTRY_USER / REGISTRY_PASSWORD |
Credentials for private registry authentication |
user123 / secret_password |
REGISTRIES_FILE |
Path to the secret file containing multiple registry authentication entries |
/var/run/secrets/shepherd-registries-auth |
WITH_INSECURE_REGISTRY |
Enable connection to an insecure private registry |
true |
WITH_NO_RESOLVE_IMAGE |
Prevent pulling images from the registry |
true |
TZ |
Set the timezone for log entries |
Europe/Zurich |
No Comments