Forum
No internet connection
  1. Home
  2. Docker & Kubernetes

請問如何佈署struts2 JAVA web

By janeyang @janeyang2020-11-05 10:02:03.606Z

Hi..請問..
我在github下載佈署靜態網頁的文件,也成功開啟網頁。
現在我需要佈署JAVA base struts2. 支援jsp. 首頁是login.jsp .
查了些資料是需要nginx+tomcat.,若以靜態網頁的文件為範例,
我需要改哪些地方?或是有範例可以讓我參考呢?請大家幫忙..感恩!!

  • 1 replies
  1. Stanley Yeh @adv.stanley2020-11-23 10:28:43.842Z

    關於如何佈署 tomcat + jsp 網頁應用的部分請參考此流程:

    1. 建立 tomcat 服務的 docker image,確認可於本地端執行 (請參考 https://ithelp.ithome.com.tw/articles/10191016)
    2. 將此 image push 至 docker hub
    3. 建立將這個 tomcat image 佈署至 WISE-PaaS 的 yaml 檔案 (deployment, cluster-ip, ingress)
    4. 佈署 tomcat 服務至 WISE-PaaS,並確認此服務能訪問並顯示如地端測試的頁面
    5. 參考 https://ithelp.ithome.com.tw/articles/10192938 作為範例,修改之前做的 tomcat image Dockerfile,把網頁服務打包成 war 檔供建立 tomcat 容器時執行
    6. 確認第 5 步可行後再修改 Dockerfile,將 war 檔包進 image 取代以實體資料夾 mount 的方式存取 war 檔
    7. 以不同的 tag 建立 image 檔案,並再次於本地端測試 tomcat 及網頁啟動執行正確
    8. 修改佈署 yaml 裡使用的 image tag,佈署 tomcat 服務至 WISE-PaaS,並確認此服務能訪問並顯示正確的頁面

    關於上述第 4 步請參考 WISE-PaaS Level 2 培訓中的 application deployment 內容了解 ingress 配置的細節。
    https://training.wise-paas.advantech.com/en/Level-II/content