AWS CodeStar с Springboot, проблемы с автоматическим развертыванием WAR

У меня есть многомодульный проект Maven, который я хочу собрать и развернуть с помощью AWS Codestar на EC2. Это почти работает как шарм сейчас.

  • Локальная сборка работает, приложение доступно через порт 5000.
  • Сборка Codestar в порядке, загрузка в порядке, развертывание в порядке. Но я не могу добраться до приложения через порт 80 (404 не найден). SERVER_PORT установлен в 5000, должен быть переведен в 80 на AWS.

Теперь самое интересное в этой истории: если я разверну 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 ответов

Другие вопросы по тегам