我对AppSpec.yml的正确配置有疑问。我已经尝试了几个小时才能使其正常工作。问题是我无法让ApplicationStart -script之后运行。
日志文件显示:
位于指定位置的脚本:scripts / start_server.sh不可执行。试图使其可执行。
这很简单。我的问题是,有人可以发现我在这里所做的错误吗?我想授予脚本文件755权限,因此可以使用ubuntu -user运行它。
这是我现在的AppSpec外观:
version: 0.0
os: linux
files:
- source: /
destination: /var/www/app-folder
permissions:
- object: /var/www/app-folder
mode: 755
owner: ubuntu
type:
- directory
- object: /var/www/app-folder/scripts
mode: 755
owner: ubuntu
type:
- file
hooks:
ApplicationStart:
- location: scripts/start_server.sh
timeout: 10
runas: ubuntu
答案 0 :(得分:0)
原来我的代码部署代理卡在了EC2上,仅在卡住之前显示了最后一个错误。
错误是:
位于指定位置的脚本:scripts / start_server.sh不是 可执行文件。试图使其可执行。
重新启动服务,现在可以使用。