AWS Codeploy を使用してアプリケーションをデプロイしようとしています。このプロセスはアプリケーション コードを Bitbucket にプッシュすることから始まり、次にパイプラインが開始され、zip アーティファクトが作成されて S3 バケットにプッシュされます。次に、S3 のファイルを使用して CodeDeploy にデプロイします。CodeDeploy 内で、プロセスが停止し、次のエラーが表示されるステップに到達しました。
The CodeDeploy agent did not find an AppSpec file within the unpacked revision directory at revision-relative path "appspec.yml". The revision was unpacked to directory "/opt/codedeploy-agent/deployment-root/e2caa922-5582-4fcb-bdab-9fc7e63f132c/d-3I2G72WLE/deployment-archive", and the AppSpec file was expected but not found at path "/opt/codedeploy-agent/deployment-root/e2caa922-5582-4fcb-bdab-9fc7e63f132c/d-3I2G72WLE/deployment-archive/appspec.yml". Consult the AWS CodeDeploy Appspec documentation for more information at http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html
デプロイしようとしている EC2 インスタンスにアクセスできますが、このエラーを回避できません。以下はappspec.yml
私が作成したものです。Bitbucket リポジトリにあります。アドバイスをいただければ幸いです。
Appspec.yml
version: 0.0
os: linux
files:
- source: /
destination: /var/www/html
overwrite: true
hooks:
BeforeInstall:
- location: scripts/codedeploy/install_dependencies.sh
timeout: 300
runas: root
AfterInstall:
- location: scripts/codedeploy/install_composer_dependencies.sh
timeout: 300
runas: root
- location: scripts/codedeploy/start_server.sh
timeout: 30
runas: root
ApplicationStop:
- location: scripts/codedeploy/stop_server.sh
timeout: 30
runas: root