以用户ubuntu运行的脚本/ install_dependencies失败,退出代码为1

时间:2019-01-23 13:51:49

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

我正在尝试从GitHub部署应用程序。我已经在Github中使用appspec.yml创建了一个存储库。 以下是我的appspec.yml的代码:

version: 0.0
os: linux
files:
  - source: /index.html
    destination: /var/www/html/
hooks:
  BeforeInstall:
    - location: scripts/install_dependencies
      timeout: 300
      runas: ubuntu
    - location: scripts/start_server
      timeout: 300
      runas: ubuntu
  ApplicationStop:
    - location: scripts/stop_server
      timeout: 300
      runas: ubuntu

在部署应用程序时出现错误

  

脚本在指定位置:以用户ubuntu运行的脚本/ install_dependencies失败,退出代码为1

1 个答案:

答案 0 :(得分:1)

install_dependencies脚本以代码1退出,因为在安装Apache之前需要先安装Apache。

要解决此问题,请在install_dependencies.sh文件内的安装命令中使用-y标志

#!/bin/bash
sudo apt-get install -y apache2