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
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: