前提・実現したいこと
EC2のLaravelインスタンスにCodeDeployを使いGithubのコードをデプロイしたい。
発生している問題・エラーメッセージ
after scrpitのパスが間違っているため以下のエラーが出ております。
var/log/aws/codedeploy-agent/codedeploy-agent.log
Plugins::CodeDeployPlugin::ScriptError - Script does not exist at specified location
この原因としては最初に間違えたappspec.ymlを使ってしまったため、そのキャッシュが効いてしまっているようです。
該当のソースコード
appspec.yml
version: 0.0 os: linux files: - source: / destination: /path/to/source/release/deploy overwrite: true ×間違い hooks: AfterInstall: - location: system/deploy_scripts/after_install.sh timeout: 300 runas: root 正解 hooks: AfterInstall: - location: tests/deploy_scripts/after_install.sh timeout: 300 runas: root
試したこと
/opt/codedeploy-agent/deployment-root
この配下を全て削除し、codedeploy-agentを再起動
↓参考リンク
https://stackoverflow.com/questions/27923991/amazon-web-service-codedeploy-appspec-yml-problems/27925591#27925591
補足情報(FW/ツールのバージョンなど)
EC2: Amazon linux: Linux version 4.14.47-56.37.amzn1.x86_64 (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC)
以上になります。どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。