优雅地在码头工人停止tomcat

时间:2017-02-26 13:54:56

标签: tomcat docker

我在运行tomcat的docker容器上有以下要求:

  1. 启动tomcat作为后台进程(catalina.sh start)
  2. 运行应用专用配置
  3. 停止tomcat(catalina.sh stop)
  4. 在前台启动tomcat。(catalina.sh run)
  5. 但是,由于在tomcat初始化之前启动了应用程序配置,因此无法实现此功能。此外,第4步失败,因为tomcat仍处于关闭过程中。

    如何将此流程更改为:

    1. 启动tomcat作为后台进程
    2. 等待启动
    3. 运行app specific config
    4. 关闭tomcat
    5. 等待关机
    6. 启动tomcat作为前台进程。
    7. 我已经破解了以下内容,以便我的开发活动可以继续进行,但如果容器停止,以下代码将不会正确关闭tomcat。

      Error:(33, 28) No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').
      

      你可能已经猜到了。我写shell脚本很糟糕。任何帮助将不胜感激。

0 个答案:

没有答案