若需要請參考 ../eclipse-temurin 版本
公司維護的 Tomcat9 Base Image 的上層依賴了 Eclipse Temurin, 另外會再多處理如 TimeZone 等常見的共通性設定
# Java 8
$ docker pull harbor.softleader.com.tw/library/tomcat:9-jre8-temurin-jammy-taipei
$ docker pull harbor.softleader.com.tw/library/tomcat:9-jre8-temurin-jammy-taipei-font
font 版本的內含了 DejaVu 字型,image 大約會比無 font 版本的多 10mb, 通常會用在 pdf 匯出指定字型的需求上
build-image.sh
會執行上述所有 image 的 docker build 及 docker push
- 參數傳入
ls
列出所有支援的 image tag:
sh build-image.sh ls
- 傳入特定
tag
只打包單一 image tag, 如:
sh build-image.sh 8-jre-taipei
- 什麼都不傳入打包所有 tag:
sh build-image.sh
build-image-no-cache.sh
的用法跟上面完全一樣,只差別在打包的過程中不會參考 docker layer cache, 通常用於強制更新 base image 來解決上層 image 被掃出來的 security issue
由於松凌會長期維護此 base image, 因此有設定 GitHub Action 每天定期更新,以隨時獲得最新的 security issue fix