You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
14
14
15
15
-**Compose label-driven docker-compose trigger configuration** — Added support for container labels to create and scope compose triggers from discovered containers, including `dd.compose.file` / `wud.compose.file` and compose trigger options (`backup`, `prune`, `dryrun`, `auto`, `once`, `threshold`).
16
16
-**Compose-file digest update support** — Docker-compose trigger now supports digest-pinned image references in compose files (`image@sha256:...` and `image:tag@sha256:...`) so digest-based services can be updated without dropping pinning.
17
+
-**Compose forced digest pinning toggle** — Added `digestpin` support for docker-compose triggers so compose image updates can be written as `tag@digest` when a replacement digest is available. Includes per-container labels (`dd.compose.digestpin` / `wud.compose.digestpin`) and watcher-level defaults (`DD_WATCHER_{name}_COMPOSE_DIGESTPIN`) for generated compose triggers.
17
18
18
19
-**Compose-native auto-compose discovery** — Added `dd.compose.native` / `wud.compose.native` container labels to enable deriving compose file paths from native Compose labels (`com.docker.compose.project.config_files` + `com.docker.compose.project.working_dir`) when `dd.compose.file` is not set. This requires the resolved compose path to exist inside the drydock container (same path context used by `docker compose`).
19
20
-**Watcher-wide compose-native default** — Added `DD_WATCHER_{name}_COMPOSE_NATIVE=true` to enable compose-native path discovery for all containers watched by a Docker watcher, with per-container `dd.compose.native` still taking precedence.
- `dd.compose.file`/ `wud.compose.file` causes drydock to create (or reuse) a scoped `dockercompose` trigger for that container.
414
415
- That generated compose trigger is set with `requireinclude=true` and auto-appended to the container include list, so it only runs for explicitly associated containers.
415
416
- `dd.compose.native`/ `wud.compose.native` enables deriving compose file paths from native Compose labels (`com.docker.compose.project.config_files` and `com.docker.compose.project.working_dir`).
417
+
- `dd.compose.digestpin`/ `wud.compose.digestpin` forces compose image updates to write `tag@digest` when the update digest is known.
416
418
- Compose-native/automatic detection requires the resolved compose file path to be valid inside the drydock container (same path that `docker compose` uses); if Compose was run from a host-only path, bind-mount that path into drydock at the same location or set `dd.compose.file` explicitly.
417
419
- `DD_WATCHER_<WATCHER_NAME>_COMPOSE_NATIVE=true`enables compose-native lookup by default for all containers in that watcher (container label can still override).
418
420
- If `dd.compose.auto` is omitted, normal trigger default applies (`auto=true`).
@@ -423,6 +425,7 @@ Behavior notes:
423
425
- `DD_WATCHER_<WATCHER_NAME>_COMPOSE_DRYRUN`
424
426
- `DD_WATCHER_<WATCHER_NAME>_COMPOSE_AUTO`
425
427
- `DD_WATCHER_<WATCHER_NAME>_COMPOSE_ONCE`
428
+
- `DD_WATCHER_<WATCHER_NAME>_COMPOSE_DIGESTPIN`
426
429
- `DD_WATCHER_<WATCHER_NAME>_COMPOSE_NATIVE`
427
430
- `DD_WATCHER_<WATCHER_NAME>_COMPOSE_THRESHOLD`
428
431
These defaults apply when corresponding compose labels are not present.
0 commit comments