Aws codedeployが適用されています。 appspecファイルを以下に示します。aws codeseploy長期実行プロセス
version: 0.0
os: linux
files:
- source: script/install-file.sh
destination: /home/
hooks:
AfterInstall:
- location: script/install-file.sh
timeout: 120
runas: root
ApplicationStart:
- location: script/start-file.sh
timeout: 120
runas: root
私はAfterInstallまで成功しました。 まだapplicationStartで保留中です。 AfterインストールされたJavaファイルをインストールし、アクセス許可を設定します。
chmod 755 ${file_HOME}/bin/install_api
chmod 755 ${file_HOME}/bin/install_web
自動実行を設定しました。
/bin/cp ${file_HOME}/bin/install_api /etc/init.d
/bin/cp ${file_HOME}/bin/install_web /etc/init.d
Chkconfig --add ib_api
Chkconfig --add ib_web
start-file.shは以下のとおりです。
#!/bin/bash
# start InnerBeans
sudo service install_api start &
sleep 5
sudo service install_web start &
sleep 5
は、あなたがより多くの詳細を提供することができます: 私はここで解決策を見つけましたか?エラー/結果は何でしたか?デプロイメントログをチェックして、これまでに実行されたコード配布を確認できますか?それらを見つける方法は次のとおりです:https://docs.aws.amazon.com/codedeploy/latest/userguide/deployments-view-logs.html#deployments-view-logs-instance-unix – Asaf