deploy --dry-run fails on a merged digest that isn't pulled yet #348
Labels
No labels
audit-work
bug
docs
general-admin
major-upgrade
needs-vps-sync
new-service
on-hold
outside-work
post-podman
renovate
upstream
vps
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
mysticalsoap/docker#348
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
just deploy --dry-runafter merging a Renovate digest bump, before anything pulled the new image:Compose's dry run only pretends to pull, then its simulated recreate asks the daemon for the image and gets nothing. So the one case the dry run exists for after a Renovate merge (new digest, not yet pulled) is the case where it errors instead of listing the container. Seen 2026-10-01 after #308–#314 landed together.
Options:
deploy.pyrunscompose pull -qfor each stack before the dry run (a pull changes no live state, and the real deploy pulls anyway), or it catches "No such image" and reports the container as "recreate: image not pulled" without failing the stack. The first keeps the decision compose's, which is the point of #306.