使用Springboot的AWS CodeStar,自动WAR部署问题

时间:2017-07-03 07:56:54

标签: spring-boot aws-code-deploy aws-codestar

我有一个多模块maven项目,我希望在EC2上使用AWS Codestar进行构建和部署。这个几乎现在就像一个魅力。

  • 本地构建工作,app可以在端口5000上访问。
  • Codestar构建正常,上传正常,部署似乎没问题。 但我无法通过端口80(404未找到)访问应用程序。 SERVER_PORT设置为5000,应在AWS上翻译为80。

现在关于这个故事很有趣:如果我手动部署WAR(本地或从CodeBuild下载),可以在AWS上通过端口80访问它们。但Codestar上传并部署了一个不能。

我几乎没有想法。日志不显示任何可用的内容。不过,我愿意提供这些服务。 这是buildspec.yml。我仍然相信那里有什么不对......

version: 0.2

phases:
  install:
    commands:
      - echo Entering install phase...
      - wget http://mirror.olnevhost.net/pub/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
      - tar xzvf apache-maven-3.3.9-bin.tar.gz -C /opt/
      - export PATH=/opt/apache-maven-3.3.9/bin:$PATH
  build:
    commands:
      - echo Entering BUILD phase...
      - echo Build started on `date`
      - mvn install
  post_build:
    commands:
      - echo Build completed on `date`
artifacts:
  files:
    - 'jweb-web/target/*.war'

0 个答案:

没有答案