diff --git a/templates/rallly/.felhom.yml b/templates/rallly/.felhom.yml index b4e4018..a1f8c00 100644 --- a/templates/rallly/.felhom.yml +++ b/templates/rallly/.felhom.yml @@ -10,7 +10,7 @@ subdomain: "poll" slug: "rallly" # catalog_since: the date THIS repo last changed this app's pinned images. Any commit that # changes an image: line must set this to the same day (see CLAUDE.md). -catalog_since: "2026-07-18" +catalog_since: "2026-09-30" # --- Resource hints (displayed on deploy screen) --- resources: @@ -121,3 +121,9 @@ i18n: label: 'Database password' - env_var: SECRET_PASSWORD label: 'Encryption key' + +# update_ladder — the test record: one tested step per line, oldest first (JSON flow mappings, +# `09-update-architecture.md` §6.4 part 4). WRITTEN BY scripts/upgrade-test.py, never by hand; +# gated by scripts/check-test-record.py. An image: move without a proven entry here is refused. +update_ladder: + - {"from": {"rallly": "lukevella/rallly:4.11.1", "rallly-postgres": "postgres:16-alpine"}, "to": {"rallly": "lukevella/rallly:4.11.1", "rallly-postgres": "postgres:18-alpine"}, "digest": {"rallly": "sha256:b2acb78afb1e2e88445e78cec4393cd8b8cc63f9268cf1defe19f96d0db945b0", "rallly-postgres": "sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873"}, "verdict": "proven", "tested_at": "2026-09-30T10:40:06Z", "harness_version": 4, "evidence": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/rallly/bench/evidence/MV-rallly/verdict.json", "box_evidence": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/box/rallly/box-verdict-rallly.json", "memory_peak_pct": 61.6, "marks": {"files_may_change": false, "needs_person": null, "memory_tight": false}, "memory_basis": "anon", "memory_cgroup_peak_pct": 68.5, "engine_conversion": {"service": "rallly-postgres", "engine": "postgres", "from": 16, "to": 18}} diff --git a/templates/rallly/docker-compose.yml b/templates/rallly/docker-compose.yml index 67550bb..0072635 100644 --- a/templates/rallly/docker-compose.yml +++ b/templates/rallly/docker-compose.yml @@ -60,7 +60,7 @@ services: - "traefik.http.services.rallly.loadbalancer.server.port=3000" rallly-postgres: - image: postgres:16-alpine + image: postgres:18-alpine container_name: rallly-postgres restart: unless-stopped environment: @@ -69,7 +69,7 @@ services: - POSTGRES_DB=rallly - TZ=Europe/Budapest volumes: - - rallly_postgres_data:/var/lib/postgresql/data + - rallly_postgres_data:/var/lib/postgresql networks: - rallly-internal deploy: