CodeDeploy: сценарий в указанном месте: сценарии / stop_server работают как пользователь root с ошибкой с кодом выхода 1 - PullRequest
0 голосов
/ 27 марта 2019

Независимо от того, что я поместил в файл stop_server, CodeDeploy заканчивается ошибкой, как указано выше.Я даже закомментировал все строки, чтобы упростить отладку, поэтому теперь он выглядит так:

#!/bin/bash
# pkill -f node

My appspec.yml:

version: 0.0
os: linux
files:
  - source: /app.js
    destination: /home/ec2-user/node-website
  - source: /package.json
    destination: /home/ec2-user/node-website
  - source: /public/
    destination: /home/ec2-user/node-website/public
  - source: /node_modules
    destination: /home/ec2-user/node-website/node_modules

permissions:
  - object: /
      pattern: "**"
      owner: ec2-user
      group: ec2-user

hooks:
  AfterInstall:
    - location: scripts/install_dependencies
      timeout: 300
      runas: ec2-user
    #- location: scripts/codestar_remote_access
    #  timeout: 300
    #  runas: ec2-user
    - location: scripts/start_server
      timeout: 300
      runas: ec2-user

  ApplicationStop:
    - location: scripts/stop_server
      timeout: 300
      runas: ec2-user

Любые предложения высоко ценятся!

1 Ответ

0 голосов
/ 27 марта 2019

Вы можете проверить журналы развертывания кода, чтобы найти более подробную информацию, журналы обычно расположены в:

codedeploy-agent / deploy-root / deploy-logs / codedeploy-agent-deployments.log

Найдите более подробные журналы ошибок и дайте мне знать, если вы все еще не можете понять это

...