From 96734573268ce73968f7f8e1160a3f542082f32a Mon Sep 17 00:00:00 2001 From: mindesbunister Date: Fri, 14 Nov 2025 05:56:03 +0100 Subject: [PATCH] feat: add Berlin timezone support to containers - Add tzdata package to Dockerfile runner stage - Set TZ=Europe/Berlin in docker-compose.yml for both trading-bot and postgres - All container timestamps now show CET instead of UTC - User-friendly log times matching local time Files changed: - Dockerfile: Added tzdata to runner stage - docker-compose.yml: Added TZ environment variable --- Dockerfile | 4 ++-- docker-compose.yml | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index e5f8270..62d2691 100644 --- a/Dockerfile +++ b/Dockerfile @@ -58,8 +58,8 @@ RUN npm run build # ================================ FROM node:20-alpine AS runner -# Install dumb-init for proper signal handling and Docker CLI for restart capability -RUN apk add --no-cache dumb-init docker-cli +# Install dumb-init for proper signal handling, Docker CLI for restart capability, and tzdata for timezone support +RUN apk add --no-cache dumb-init docker-cli tzdata WORKDIR /app diff --git a/docker-compose.yml b/docker-compose.yml index 5d7bbc1..ec351ec 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -17,6 +17,9 @@ services: ports: - "3001:3000" environment: + # Timezone + TZ: Europe/Berlin + # Node environment NODE_ENV: production PORT: 3000 @@ -96,6 +99,7 @@ services: ports: - "5432:5432" environment: + TZ: Europe/Berlin POSTGRES_DB: trading_bot_v4 POSTGRES_USER: postgres POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres}