Dockerfile 773 B

12345678910111213141516171819202122
  1. # 使用官方 Tomcat 8.5 和 JDK 8 镜像
  2. FROM tomcat:8.5-jdk8-openjdk
  3. # 设置时区为上海
  4. ENV TZ=Asia/Shanghai
  5. RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
  6. # 1. 拷贝 orai18n.jar 到 Tomcat 全局库目录中,解决 ZHS16GBK 字符集问题
  7. COPY web/WEB-INF/lib/orai18n-19.3.0.0.jar /usr/local/tomcat/lib/
  8. # 2. 删除 Tomcat 默认的 webapps 下的内容
  9. RUN rm -rf /usr/local/tomcat/webapps/*
  10. # 3. 拷贝您的应用 WAR 包
  11. # 将 war 包重命名为 ROOT.war,这样访问路径就是 http://IP:8080/ 而不是 http://IP:8080/中文路径...
  12. COPY "out/artifacts/__war/一窗通办(后端+前端)_war.war" /usr/local/tomcat/webapps/ROOT.war
  13. # 暴露 8080 端口
  14. EXPOSE 8080
  15. # 启动 Tomcat
  16. CMD ["catalina.sh", "run"]