feat(master): suggest newer version tags for third-party images (#11)
This commit is contained in:
@@ -255,6 +255,11 @@ them. An agent recreating itself would kill the job it is running.
|
||||
HEAD-only and never downloads a manifest.
|
||||
- Credentials: a Docker `config.json` (as written by `docker login`) mounted into the
|
||||
master. No credential UI, no encryption in Postgres.
|
||||
- Newer version tags (e.g. `gitea:1.27.3` → `1.27.4`): for a followed tag with at least
|
||||
two numeric components the poller lists the repo's tags once per cycle
|
||||
(`GET /v2/<repo>/tags/list`) and stores the highest tag with the same prefix, suffix,
|
||||
component count and major number in `services.newer_ref`. A suggestion only, never
|
||||
deployed automatically; deploying it is the existing version pick.
|
||||
|
||||
## Webhook
|
||||
|
||||
@@ -364,10 +369,6 @@ Each phase ends with something that works on its own.
|
||||
|
||||
## Out of scope (later specs)
|
||||
|
||||
- Detecting newer version *tags* for images we do not build (e.g. `gitea:1.27.3` →
|
||||
`1.27.4`, `postgres:17.10`, `loki:3.4.2`). Requires listing tags and ordering them;
|
||||
major upgrades such as Postgres 17 → 18 must never be automatic. Revisit after
|
||||
checking the other two servers' stack files.
|
||||
- Notifications.
|
||||
- Export/import of a fleet configuration to restore a setup. The `services` table
|
||||
already holds what an export needs.
|
||||
|
||||
Reference in New Issue
Block a user