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.
This commit is contained in:
root
2026-05-21 07:43:17 +08:00
parent 72036cb2c1
commit 0937d14faf

View File

@@ -10,6 +10,7 @@ services:
dockerfile: Dockerfile dockerfile: Dockerfile
volumes: volumes:
- ./src:/var/www/html - ./src:/var/www/html
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
postgres: postgres:
condition: service_healthy condition: service_healthy
@@ -17,6 +18,7 @@ services:
- tckdev_net - tckdev_net
restart: unless-stopped restart: unless-stopped
environment: environment:
- TZ=Asia/Kuala_Lumpur
- RUN_MIGRATIONS=true - RUN_MIGRATIONS=true
- RUN_SEEDER=true - RUN_SEEDER=true
- ADMIN_EMAIL=${ADMIN_EMAIL:-admin@example.com} - ADMIN_EMAIL=${ADMIN_EMAIL:-admin@example.com}
@@ -28,7 +30,10 @@ services:
restart: always restart: always
volumes: volumes:
- pgdata:/var/lib/postgresql/data - pgdata:/var/lib/postgresql/data
- /etc/localtime:/etc/localtime:ro
environment: environment:
- TZ=Asia/Kuala_Lumpur
- PGTZ=Asia/Kuala_Lumpur
- POSTGRES_DB=${POSTGRES_DB} - POSTGRES_DB=${POSTGRES_DB}
- POSTGRES_USER=${POSTGRES_USER} - POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
@@ -51,20 +56,25 @@ services:
volumes: volumes:
- ./src:/var/www/html - ./src:/var/www/html
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
- app - app
networks: networks:
- tckdev_net - tckdev_net
environment:
- TZ=Asia/Kuala_Lumpur
pgadmin: pgadmin:
image: dpage/pgadmin4 image: dpage/pgadmin4
container_name: tckdev-pgAdmin container_name: tckdev-pgAdmin
environment: environment:
- TZ=Asia/Kuala_Lumpur
- PGADMIN_DEFAULT_EMAIL=${PGADMIN_EMAIL} - PGADMIN_DEFAULT_EMAIL=${PGADMIN_EMAIL}
- PGADMIN_DEFAULT_PASSWORD=${PGADMIN_PASSWORD} - PGADMIN_DEFAULT_PASSWORD=${PGADMIN_PASSWORD}
volumes: volumes:
- pgadmin_data:/var/lib/pgadmin - pgadmin_data:/var/lib/pgadmin
- ./backup:/backups - ./backup:/backups
- /etc/localtime:/etc/localtime:ro
ports: ports:
- "5050:80" - "5050:80"
depends_on: depends_on: