From 0937d14faf7e5db8a47054a50bb860a22df22731 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 21 May 2026 07:43:17 +0800 Subject: [PATCH] fix: set timezone to Asia/Kuala_Lumpur on all containers Add TZ=Asia/Kuala_Lumpur and PGTZ to all services, mount /etc/localtime read-only so log timestamps match local time. --- docker-compose.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 3601ca8e..b63c3494 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,7 @@ services: dockerfile: Dockerfile volumes: - ./src:/var/www/html + - /etc/localtime:/etc/localtime:ro depends_on: postgres: condition: service_healthy @@ -17,6 +18,7 @@ services: - tckdev_net restart: unless-stopped environment: + - TZ=Asia/Kuala_Lumpur - RUN_MIGRATIONS=true - RUN_SEEDER=true - ADMIN_EMAIL=${ADMIN_EMAIL:-admin@example.com} @@ -28,7 +30,10 @@ services: restart: always volumes: - pgdata:/var/lib/postgresql/data + - /etc/localtime:/etc/localtime:ro environment: + - TZ=Asia/Kuala_Lumpur + - PGTZ=Asia/Kuala_Lumpur - POSTGRES_DB=${POSTGRES_DB} - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} @@ -51,20 +56,25 @@ services: volumes: - ./src:/var/www/html - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf + - /etc/localtime:/etc/localtime:ro depends_on: - app networks: - tckdev_net + environment: + - TZ=Asia/Kuala_Lumpur pgadmin: image: dpage/pgadmin4 container_name: tckdev-pgAdmin environment: + - TZ=Asia/Kuala_Lumpur - PGADMIN_DEFAULT_EMAIL=${PGADMIN_EMAIL} - PGADMIN_DEFAULT_PASSWORD=${PGADMIN_PASSWORD} volumes: - pgadmin_data:/var/lib/pgadmin - ./backup:/backups + - /etc/localtime:/etc/localtime:ro ports: - "5050:80" depends_on: