0

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
4

0 に答える 0