Задать вопрос
@Roqvie

Откуда запускаются sh скрипты в BeforeInstall и AfterInstall в appspec.yml?

Есть репозиторий на гитхабе. Оттуда с помощью AWS CodeDeploy Pipelines код деплоится на EC2-машину. Прописал в appspec.yml следующее:
version: 0.0
os: linux
files:
  - source: /
    destination: /home/ec2-user/discord/
hooks:
  BeforeInstall:
    - location: stop.sh
      timeout: 60
      runas: user
  AfterInstall:
    - location: start.sh
      timeout: 60
      runas: user


start.sh и stop.sh находятся прямо в репозитории, не в отдельных папках. При попытке деплоя, при BeforeInstall выходит ошибка по типу "файл не найден"
LifecycleEvent - BeforeInstall
Script - stop.sh
[stderr]bash: /opt/codedeploy-agent/deployment-root/1f6e86fa-af22-4586-b715-9c393c86900e/d-VUFS9W9N4/deployment-archive/stop.sh: bin/bash/: bad interpreter: No such file or directory


Писать полный путь в location пробовал, не помогло.
  • Вопрос задан
  • 40 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы