calcom: postgres 16 -> 18, mount to /var/lib/postgresql (engine conversion, bench + box proven; 09 decision 43)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-28 11:49:07 +02:00
parent 9555e73618
commit 037f956519
2 changed files with 9 additions and 3 deletions
+7 -1
View File
@@ -10,7 +10,7 @@ subdomain: "cal"
slug: "calcom" slug: "calcom"
# catalog_since: the date THIS repo last changed this app's pinned images. Any commit that # 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). # changes an image: line must set this to the same day (see CLAUDE.md).
catalog_since: "2026-07-18" catalog_since: "2026-09-28"
# --- Resource hints (displayed on deploy screen) --- # --- Resource hints (displayed on deploy screen) ---
resources: resources:
@@ -136,3 +136,9 @@ i18n:
label: 'Encryption key' label: 'Encryption key'
- env_var: NEXTAUTH_SECRET - env_var: NEXTAUTH_SECRET
label: 'NextAuth encryption key' label: 'NextAuth 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": {"calcom": "calcom/cal.com:v6.2.0", "calcom-postgres": "postgres:16-alpine"}, "to": {"calcom": "calcom/cal.com:v6.2.0", "calcom-postgres": "postgres:18-alpine"}, "digest": {"calcom": "sha256:ace3bb1219fb7306585ab9f4d94d41af7ee064c343db0498173436bbe857bd49", "calcom-postgres": "sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873"}, "verdict": "proven", "tested_at": "2026-09-28T09:44:27Z", "harness_version": 4, "evidence": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/verdict.json", "box_evidence": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/box/calcom/box-verdict-calcom.json", "memory_peak_pct": 61.5, "marks": {"files_may_change": false, "needs_person": null, "memory_tight": false}, "memory_basis": "anon", "memory_cgroup_peak_pct": 100.0, "engine_conversion": {"service": "calcom-postgres", "engine": "postgres", "from": 16, "to": 18}}
+2 -2
View File
@@ -56,7 +56,7 @@ services:
- "traefik.http.services.calcom.loadbalancer.server.port=3000" - "traefik.http.services.calcom.loadbalancer.server.port=3000"
calcom-postgres: calcom-postgres:
image: postgres:16-alpine image: postgres:18-alpine
container_name: calcom-postgres container_name: calcom-postgres
restart: unless-stopped restart: unless-stopped
environment: environment:
@@ -65,7 +65,7 @@ services:
- POSTGRES_DB=calcom - POSTGRES_DB=calcom
- TZ=Europe/Budapest - TZ=Europe/Budapest
volumes: volumes:
- calcom_postgres_data:/var/lib/postgresql/data - calcom_postgres_data:/var/lib/postgresql
networks: networks:
- calcom-internal - calcom-internal
deploy: deploy: