顯示具有 timezone 標籤的文章。 顯示所有文章
顯示具有 timezone 標籤的文章。 顯示所有文章

2021年8月7日 星期六

Java應用程式在K8s中(Docker )的時區設定

 因為使用alpine的base image,要讓OS的時區改成自己設定就需要額外安裝tzdata套件,再加上公司環境根本不能連外進行安裝,所以想在docker file設定

ENV TZ=“Asia/Taipei”

或mount volumn使用host的時區 /etc/timezone 都沒辦法使用。

解法就是在k8s的yaml中指定AP image的環境變數就可以達到log符合預期的時間

- name : myApp 

  env : 

      -name :TZ 

        value : “Asia/Taipei”

PS. 預設Docker的標準時間是用UTC,但通常我們要用CST中原標準時間(UTC+8 hours)

Spring scheduler 也需要在annotation指定timezone

@Scheduled(cron=“0 0 1 * * ?” ,zone=“Asia/Taipei”)

AI 時代的影響(2026-10-24的心得)

  寫了半個世紀程式、 曾出版《Clean Code》教全世界工程師把程式碼寫乾淨的 Robert C. Martin(Uncle Bob), 最近公開表示他已經有超過 95% 的時間不再逐行閱讀 AI 寫的程式碼。 一位一生都在強調「程式碼是寫給人讀的」宗師級人物,何以敢做出...