amazon-web-services - AWS 代码部署。AppSpec:指定位置的脚本:scripts/start_server.sh 不可执行
问题描述
我对 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
解决方案
原来我的代码部署代理卡在 EC2 上,只显示卡住之前的最后一个错误。
错误是:
指定位置的脚本:scripts/start_server.sh 不可执行。试图使其可执行。
重新启动服务,现在可以工作了。
推荐阅读
- amazon-redshift - Redshift Count Number of Inserts/Updates
- python - ERROR: Exit status 1, PySimpleGui - new to python
- javascript - What am I doing wrong? Updating a variable through a function
- python - Julia 匿名函数和性能
- selenium - 如何在使用 selenium 加载更多内容后重置滚动顶部
- sql - SQL Server SQL 执行历史
- android - snap "flutter" 的这个修订版是使用经典约束发布的
- arrays - PowerShell ForEach 循环将 UserPrincipalName 和对象 ID 添加到文件
- algorithm - 二叉树的最大高度与二叉树的高度
- python - Python:将先前抓取的数据保存在数据库中(已创建)