В AWS Code Deploy не удается запустить application-start.sh

У меня есть весеннее загрузочное приложение, которое я хочу развернуть и запустить на Amazon Linux AMI. Когда я использую код развертывания, я получаю следующую ошибку:

LifecycleEvent - ApplicationStart Script - application-start.sh [stderr]bash: /opt/codedeploy-agent/deployment-root/9d89f9db-04d5-4474-bd84-ecd5b8008ae6/d-VXICFIBLY/deployment-archive/application-start.sh: Permission denied

Мой файл appsec.yml выглядит так:

version: 0.0
os: linux
files:
  - source: /
    destination: /data/
    owner: spring
permissions:
  - object: /data
    owner: spring
    group: spring
hooks:
  AfterInstall:
    - location: change-permissions.sh
      timeout: 300
      runas: root
  ApplicationStart:
    - location: application-start.sh
      timeout: 90
      runas: spring

Я создал пользователя " весна " в начальной загрузке, когда я создаю экземпляр EC2. Права доступа к файлу application-start.sh в папке / data после события установки:

Я не уверен, почему Codedeploy пытается запустить файл application-start.sh из: / opt / codedeploy-agent / deploy-root/9d89f9db-04d5-4474-bd84-ecd5b8008ae6/d-VXICFIBLY/deploy-archive/application-start.sh

вместо /data/applications-start.sh

0 ответов

Другие вопросы по тегам