0

Ich versuche, meine App auf AWS mit CodeDeploy bereitzustellen.CodeDeploy Script existiert nicht am angegebenen Speicherort - appspec.yml

Hier ist meine appspec.yml Datei:

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: 
    ... 

Ich halte die folgende Fehlermeldung erhalten:

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

Meine Scripts in einer Datei gespeichert sind 'Skripte' genannt, die an der Wurzel gefunden wird meiner App

Was fehlt mir? oder falsch machen? Wenn mir jemand in die richtige Richtung helfen könnte, wäre ich sehr dankbar!

Antwort

0

Ok, so scheint es, dass das Problem einfach ein Tippfehler war. Ich habe vergessen, die Dateierweiterung meine Skripte (.sh)

Wie so zu schreiben:

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

Hoffe, es hilft niemandem.

Verwandte Themen