【问题标题】:AWS Code Deploy Deployment Failed run as user root failedAWS Code Deploy Deployment Failed 作为用户 root 运行失败
【发布时间】:2020-04-06 06:35:49
【问题描述】:

我一直在使用代码管道和代码部署来使用 git hub 部署我的 asp.net 应用程序,每次部署失败并在事件日志中显示此错误消息 " 指定位置的脚本:以 root 用户身份运行的脚本/stop_service 失败,退出代码为 5"
我已经在 ec2 实例上安装了代码部署代理,这里是 appspec 文件中的示例

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

enter image description here

【问题讨论】:

    标签: amazon-web-services aws-code-deploy


    【解决方案1】:

    CodeDeploy 正在尝试运行脚本“scripts/stop_server”并失败,例如因为该位置没有脚本。

    如果脚本在这个位置,通过检查日志来检查执行的错误:

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

    将“[deployment-group-ID]”和“[deployment-ID]”替换为您的部署的实际 ID。

    【讨论】:

    • 脚本在这个位置
    猜你喜欢
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    • 2021-05-28
    • 1970-01-01
    相关资源
    最近更新 更多