From 509c117850251013a01eb882c942ffc92df1ad24 Mon Sep 17 00:00:00 2001 From: Benno Tielen Date: Mon, 26 Oct 2026 13:24:05 +0100 Subject: [PATCH] fix: run server in Europe/Berlin so recurring masses survive DST Recurring masses and events are stitched together from server-local wall-clock time. The container ran in UTC, so everything after the switch to winter time on 25 Oct was shown one hour early. Co-Authored-By: Claude Opus 5.5 --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 6db22ac..6785663 100644 --- a/Dockerfile +++ b/Dockerfile @@ -48,6 +48,9 @@ FROM base AS runner WORKDIR /app ENV NODE_ENV=production +# Recurring masses/events are built from server-local wall-clock time, so the +# server must run in the parishes' timezone or times shift by 1h across DST. +ENV TZ=Europe/Berlin # Use groupadd and useradd (standard Linux tools) instead of Alpine's syntax RUN groupadd --gid 1001 nodejs