vh
a5745dcf72
playbooks: generic per-service stack image update (pull + recreate + verify)
...
Adds playbooks/update-stack-image.yaml — pull the newest image for one
compose stack service and recreate it, with a verify phase that asserts
the container's image id equals what the tag now resolves to rather than
trusting a 'Up' line from docker ps.
Scoped to a single service on purpose: the recreate is 'up -d <service>',
never a bare 'up -d', which would recreate every service in the project.
Go template format strings are written bare; elway's {{ identifier }}
substitution leaves them alone, but {{end}} / {{else}} would match and
die as undefined variables, so the health read uses {{json .State.Health}}
instead of an if/else.
First use: drawio on esh-docker-vm, 28.1.2 -> 31.4.6.
2026-09-16 16:34:16 -07:00
..
2026-09-08 23:49:38 -07:00
2026-09-10 09:10:01 -07:00
2026-09-10 09:10:01 -07:00
2026-06-13 14:05:07 -07:00
2026-06-16 14:24:24 -07:00
2026-09-14 13:30:30 -07:00
2026-09-10 08:35:28 -07:00
2026-09-10 08:35:28 -07:00
2026-09-11 22:09:18 -07:00
2026-09-11 22:09:18 -07:00
2026-09-11 22:09:18 -07:00
2026-09-11 22:09:18 -07:00
2026-05-10 17:48:24 -07:00
2026-09-05 21:52:40 -07:00
2026-08-17 15:58:00 -07:00
2026-04-24 16:31:41 -07:00
2026-04-28 09:42:07 -07:00
2026-05-17 08:36:46 -07:00
2026-05-12 13:24:07 -07:00
2026-04-27 16:04:39 -07:00
2026-06-01 16:42:30 -07:00
2026-04-29 18:12:36 -07:00
2026-04-25 16:25:42 -07:00
2026-05-10 17:48:24 -07:00
2026-04-27 23:54:59 -07:00
2026-07-07 00:22:20 -07:00
2026-04-29 13:27:12 -07:00
2026-04-26 11:55:04 -07:00
2026-06-19 22:47:15 -07:00
2026-04-24 16:58:19 -07:00
2026-05-18 23:47:51 -07:00
2026-04-28 09:11:23 -07:00
2026-04-29 18:41:36 -07:00
2026-04-27 15:37:17 -07:00
2026-04-29 21:31:59 -07:00
2026-04-27 22:40:10 -07:00
2026-04-24 10:39:48 -07:00
2026-08-18 06:39:34 -07:00
2026-08-18 06:39:34 -07:00
2026-08-18 06:39:34 -07:00
2026-08-18 06:39:34 -07:00
2026-08-19 09:05:52 -07:00
2026-08-18 06:50:46 -07:00
2026-08-18 06:50:46 -07:00
2026-08-18 06:39:34 -07:00
2026-08-17 22:11:14 -07:00
2026-09-12 22:04:41 -07:00
2026-07-14 21:53:33 -07:00
2026-09-12 22:04:20 -07:00
2026-09-12 22:04:20 -07:00
2026-09-12 22:04:20 -07:00
2026-09-12 22:04:20 -07:00
2026-09-12 22:04:20 -07:00
2026-09-01 11:36:49 -07:00
2026-09-02 00:36:16 -07:00
2026-09-03 15:59:09 -07:00
2026-08-24 08:54:06 -07:00
2026-08-24 08:54:06 -07:00
2026-09-12 22:04:41 -07:00
2026-08-24 08:54:06 -07:00
2026-08-24 08:54:06 -07:00
2026-06-18 14:04:29 -07:00
2026-08-28 13:38:12 -07:00
2026-04-26 14:30:02 -07:00
2026-06-03 14:49:46 -07:00
2026-06-03 15:16:13 -07:00
2026-09-12 22:04:41 -07:00
2026-09-09 11:13:54 -07:00
2026-08-28 06:03:43 -07:00
2026-08-28 16:15:34 -07:00
2026-09-14 13:13:56 -07:00
2026-09-12 22:04:41 -07:00
2026-08-18 07:21:40 -07:00
2026-04-26 14:43:02 -07:00
2026-08-22 21:52:20 -07:00
2026-09-12 22:04:41 -07:00
2026-08-23 03:09:13 -07:00
2026-09-16 16:34:16 -07:00
2026-09-14 12:50:26 -07:00
2026-06-15 23:22:06 -07:00