.war 文件未部署在 Elastic Beanstalk 环境中

马杜拉·迪萨纳亚克

我正在使用 Jenkins 管道在 EB 环境中部署带有 .ebextensions 的 .war 文件。部署成功,所有命令都在部署阶段执行,但是当我检查 /usr/share/tomcat8/webapps/ROOT/ 时,我只看到我的 .war 文件在那里,没有解压。

这是什么原因?以及有关如何解决该问题的任何想法?请在下面找到我的代码片段。

zip -r app-${BUILD_NUMBER}.zip myapp.war .ebextensions

aws s3 cp myapp.war s3://inc-eb-deployments/inc-batch/myapp.war

马杜拉·迪萨纳亚克

使用 .war 文件设置 ebextesnions 后,该文件与 ebextensions(.zip 格式)结合使用。在这种情况下,.war 文件应该通过 .ebextension 文件手动解压缩。以下是示例代码片段。

 fix_path:
    command: "unzip <app-name>.war 2>&1 > /var/log/my_last_deploy.log"

该解决方案适用于我的环境。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章