【问题标题】:Issue ElasticBeanStalk/Tomcat war deploy Using EB CLI 3.4.5 (Python 2.7.6)使用 EB CLI 3.4.5 (Python 2.7.6) 发布 ElasticBeanStalk/Tomcat 战争部署
【发布时间】:2015-10-14 10:15:57
【问题描述】:

设置: src/main/webapp/.ebextensions 有以下内容:

container_commands:
      replace-config:
        command: cp src/main/webapp/.ebextensions/server.xml /etc/tomcat8/server.xml

.elasticbeanstalk/config.yml 有以下内容:

deploy:
      artifact: target/service.war    

当我尝试使用 eb-cli 部署 war 文件时,我得到了

cannot stat 'src/main/webapp/.ebextensions/server.xml': No such file or directory

部署失败/终止。对此的任何指针表示赞赏。

【问题讨论】:

  • 可能是 git 的问题。 CLI 执行一些 git 命令来获取版本标签/描述。
  • 如果你这样做会发生什么:eb deploy --label vX.X --message "My App"
  • 如您所见,我正在部署一个构建的“战争”文件,不确定这是否是 git 问题,如果我错了,请纠正我。
  • 我注意到了。重新阅读我的第一条评论。即使您没有部署 git 提交,CLI 仍然会执行一些 git 命令(如果您有 git 项目)。
  • 好的,我试过eb deploy --label ebcli-test --message "Testing now",它给出了同样的错误。

标签: amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

感谢@Nick Humrich 帮助我调试。我的最终解决方案是从目标文件夹(不在 git 中)到 eb init 并将 server.xml 路径保持为 .ebextensions/server.xml

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 2018-08-30
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    相关资源
    最近更新 更多