AWS CodeDeploy. AppSpec: сценарий в указанном месте: scripts/start_server.sh не является исполняемым
У меня есть проблема с правильной конфигурацией AppSpec.yml. Я часами пытался заставить его работать правильно. Проблема в том, что я не могу заставить мой скрипт ApplicationStart работать после этого.
Файл журналов говорит, что:
Скрипт в указанном месте: 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
1 ответ
Оказывается, мой агент развертывания кода застрял на EC2 и показывает только последнюю ошибку перед застреванием.
Ошибка была:
Скрипт в указанном месте: scripts/start_server.sh не является исполняемым. Пытаюсь сделать его исполняемым.
Перезапустил сервис и теперь работает.