非常に私のセットアップ(BitBucket to AWS)に行くために単純なnodejsアプリケーションを取得しようとしています。 :Amazon Webサービス> CodeDeploy> BitBucket>私のnodejs Appspec.ymlが壊れている
https://github.com/awslabs/aws-codedeploy-samples/tree/master/applications/SampleApp_Linux
しかし、この例では、Apacheのhttpdのであるので、私はnodejs、セットアップブレーキ用appspec.ymlを変更しようとします。
version: 0.0
os: linux
files:
- source:/
destination: /var/www/app
hooks:
BeforeInstall:
- location: scripts/install_dependencies
timeout: 300
runas: root
- location: scripts/start_server
timeout: 300
runas: root
install_dependencies:これは私のappspec.ymlある
#!/bin/bash
yum install -y nodejs npm
npm install
START_SERVER:私はEC2のイベントログや他の場所からそれを考え出し
#!/bin/bash
node server.js
あなたは私たちにそれがどのように分割するかのような、より詳細を与えることはできますか?どこでもエラーメッセージが出ますか? –
実際は、これ以上の情報がなければ、バックグラウンドでLinuxサービスを開始する例とは異なり、 'start_server'スクリプトは' timeout 'を引き起こしていると思います。 'node server.js'はアプリケーションをフォアグラウンドで起動するからです。 'node server.js'は、プロセスが終了するまで決して戻りません。 –
展開では、最後のrecetイベントはbeforeInstallでした。 ():このコンテキストで8行目の11行目のマッピング値は使用できません。
start_server
は返されないと言っています。つまり、ApplicationStartに配置する必要がありますか? –