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'