AWS Code Deploy Deployment Failed Запуск от имени пользователя root Ошибка - PullRequest
0 голосов
/ 05 апреля 2020

Я использовал конвейер кода и код развертывания для развертывания моего приложения asp. net с использованием git хаба, каждый раз при сбое развертывания с этим сообщением об ошибке в журнале событий "Сценарий в указанном месте: scripts / stop_service run как пользователь root не смог с кодом выхода 5 "
я был установлен Агент развертывания кода на экземпляре ec2, и вот пример из appspe c file

version: 0.0
os: linux
files:
  - source:  /
    destination: /var/www/html/

hooks:
  BeforeInstall:
    - location: scripts/install_dependencies
      timeout: 300
      runas: root
    - location: scripts/start_server
      timeout: 300
      runas: root
  ApplicationStop:
    - location: scripts/stop_server
      timeout: 300
      runas: root

введите описание изображения здесь

1 Ответ

0 голосов
/ 05 апреля 2020

CodeDeploy пытается запустить скрипт 'scripts / stop_server' и завершается неудачей, например, потому что скрипт не присутствует в этом месте.

Если скрипт находится в этом месте, проверьте, что не так с выполнением, проверив журнал по адресу:

/opt/codedeploy-agent/deployment-root/[deployment-group-ID]/[deployment-ID]/logs/scripts.log

Замените '[ID-группы-развертывания]' и '[ИД-развертывания]' фактическими идентификаторами вашего развертывания.

...