Browse Source

chore: fix timezone for Go/scratch containers (shuffle-backend, pagerduty-stub)

TZ env var alone isn't enough for Alpine containers with no /usr/share/zoneinfo.
Add bind-mounts for both /etc/localtime and /usr/share/zoneinfo/Asia/Bangkok
so named TZ lookup resolves correctly. All 15 containers now show +0700.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Tum 1 day ago
parent
commit
9bb507ca72
2 changed files with 5 additions and 0 deletions
  1. 2 0
      Shuffle/docker-compose.yml
  2. 3 0
      compose-overrides/pagerduty.stub.yml

+ 2 - 0
Shuffle/docker-compose.yml

@@ -27,6 +27,8 @@ services:
27 27
       - /var/run/docker.sock:/var/run/docker.sock
28 28
       - ${SHUFFLE_APP_HOTLOAD_LOCATION}:/shuffle-apps:z
29 29
       - ${SHUFFLE_FILE_LOCATION}:/shuffle-files:z
30
+      - /usr/share/zoneinfo/Asia/Bangkok:/etc/localtime:ro
31
+      - /usr/share/zoneinfo/Asia/Bangkok:/usr/share/zoneinfo/Asia/Bangkok:ro
30 32
     env_file: .env
31 33
     environment:
32 34
       - TZ=Asia/Bangkok

+ 3 - 0
compose-overrides/pagerduty.stub.yml

@@ -7,6 +7,9 @@ services:
7 7
     environment:
8 8
       - TZ=Asia/Bangkok
9 9
       - PORT=80
10
+    volumes:
11
+      - /usr/share/zoneinfo/Asia/Bangkok:/etc/localtime:ro
12
+      - /usr/share/zoneinfo/Asia/Bangkok:/usr/share/zoneinfo/Asia/Bangkok:ro
10 13
     ports:
11 14
       - "${PAGERDUTY_STUB_PORT:-18080}:80"
12 15
     networks: