0

私はCodeDeployを使用してAWSにアプリケーションをデプロイしようとしています。私は次のエラーを取得しておくCodeDeployスクリプトが指定された場所に存在しません - appspec.yml

version: 0.0 

os: linux 

files: 
    - source:/
    destination: /home/ec2-user/todos // <== this dir already exists in my instance 

hooks: 
    ApplicationStop: 
    ... 

    BeforeInstall: 
    - location: scripts/prerequisites 
     timeout: 1200 
     runas: root 

    AfterInstall: 
    ... 
    ApplicationStart: 
    ... 
    ValidateService: 
    ... 

:ここ

は私のappspec.ymlファイルです

Error Code: ScriptMissing

Script Name: scripts/prerequisites

Message: Script does not exist at specified location: /opt/codedeploy-agent/deployment-root/2e557520-7ffe-4881-8c7c-991952c56e05/d-UWR3Z01FE/deployment-archive/scripts/prerequisites

Log Tail: LifecycleEvent - BeforeInstall

私のスクリプトがルートで発見された「スクリプト」と呼ばれるファイルに格納されています私のアプリの。

私には何が欠けていますか?または間違っている?誰かが正しい方向に私を助けることができたら、私はとても感謝しています!

答えて

0

[OK]をので、問題は単にタイプミスだったようです。

BeforeInstall: 
    - location: scripts/prerequisites.sh // <--- this fixed it 
     timeout: 1200 
     runas: root 

が、それは誰にもお役に立てば幸いです:私は私のスクリプト(.SH)ので、同様

へのファイルの拡張子を書くのを忘れていました。

関連する問題