0
このエラーはAWSのcodedeploy投げるエラー行方不明スクリプト:停止
Error CodeScriptFailed
Script Namescripts/stop.sh
MessageScript at specified location: scripts/stop.sh run as user root failed with exit code 1
Log TailLifecycleEvent - ApplicationStop
Script - scripts/stop.sh
[stderr]npm ERR! Linux 3.10.42-52.145.amzn1.x86_64
[stderr]npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "stop"
[stderr]npm ERR! node v4.8.3
[stderr]npm ERR! npm v2.15.11
[stderr]
[stderr]npm ERR! missing script: stop
[stderr]npm ERR!
[stderr]npm ERR! If you need help, you may report this error at:
[stderr]npm ERR! <https://github.com/npm/npm/issues>
[stderr]
[stderr]npm ERR! Please include the following file with any support request:
[stderr]npm ERR! /var/nodejs/CodeDeployDemo/npm-debug.log
これは私のappspec.yml
version 0.0
os: linux
files:
- source:/
destination: /var/nodejs/CodeDeployDemo/
hooks:
BeforeInstall:
- location: scripts/install.sh
timeout: 300
runas: root
AfterInstall:
- location: scripts/post_install.sh
timeout: 600
runas: root
ApplicationStart:
- location: scripts/run.sh
timeout: 120
runas: root
ApplicationStop:
- location: scripts/stop.sh
timeout: 120
runas: root
ValidateService:
- location: scripts/validate.sh
timeout: 60
runas: root
stop.sh
#!/usr/bin/env
set -e
npm stop /var/nodejs/CodeDeployDemo/index.js
おかげで
これを行う方法について説明する必要があります。 –
package.jsonでスクリプトを指定するためのnpmドキュメントへのリンクが追加されました。 – tangerini
外部リソースへのリンクが推奨されていますが、リンクの周りにコンテキストを追加して、仲間のユーザーには何か、その理由を理解させてください。ターゲットサイトに到達できない場合や、永続的にオフラインになる場合は、常に重要なリンクの最も関連性の高い部分を引用してください。 [良い答えを書く方法](https://stackoverflow.com/help/how-to-answer)を参照してください。 –