У меня есть загрузочное приложение Spring, которое я не могу развернуть на AWS экземпляре Ubuntu, используя AWS Развертывание кода
Это appspe c .yml
version: 0.0
os: linux
files:
- source: /
destination: /opt/ubuntu/server
permissions:
- object: /
pattern: "**"
owner: ubuntu
group: ubuntu
hooks:
ApplicationStop:
- location: stop_server.sh
timeout: 20
runas: root
ApplicationStart:
- location: start_server.sh
timeout: 300
runas: ubuntu
stop_server. sh file
#!/usr/bin/env bash
# Kill Java process
# Determine the pid
PID=`ps -C java -o pid=`
kill -9 $PID
start_srver. sh file
#!/usr/bin/env bash
cd /opt/ubuntu/server
rm -rf target/*
sudo mvn clean package
sudo mvn spring-boot:run -Drun.jvmArguments='-Dserver.port=8080' > /dev/null 2> /dev/null < /dev/null &
CodeDeploy застрял на этапе установки, ошибка, которую я получаю: команда mvn не найдена
я вошел в систему и проверил, что команда mvn работает нормально, но с агентом codedeploy она не работает
Я установил путь к ~ / .profile и ~ / .bashr c файлу, но все еще не работает
GitHub Расположение репозитория Ссылка на репозиторий