2017-03-14 3 views
0

Ich verwende AWS Code Deploy, um einen Nodejs Server auf eine ec2 Instanz zu implementieren.Wie ändere ich das Verzeichnis in das Deployment-Archiv, um den Schluck zu starten?

aws Code deploy Mittel Downloads bündeln zu folgendem Pfad:

/opt/codedeploy-agent/deployment-root/deployment-group-id/deployment-id/deployment-archive/gulpfile.js 

die meine gulpfile.js bedeutet residieren bei

/opt/codedeploy-agent/deployment-root/deployment-group-id/deployment-id/deployment-archive/gulpfile.js 

jedoch jede bash Befehl, den ich laufen laufen von

/opt/codedeploy-agent 

Wie ändere ich das Verzeichnis zu dynamisch generierten

Deployment-group-id/Deployment-id/Deployment-Archiv

und auch Knotenmodule von package.json installieren?

Antwort

1

Sie können die Umgebungsvariablen wie für das Verzeichnis zu ändern verwenden

$DEPLOYMENT_GROUP_ID/$DEPLOYMENT_ID/deployment-archive/ 

Sie this beziehen wie man sie benutzt.

0

Sie können auch das Root-Verzeichnis ändern, um das Deployment-group-id/Deployment-id/Deployment-Archiv, indem es von der Agent-Konfigurationsdatei zu ändern, wenn der Code deploy fügt hinzu: in/opt es https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-agent-configuration.html

standardmäßig/codedeploy-agent/deployment-root, aber Sie können das ändern.

Darüber hinaus können Sie CodeDeploy sagen Ihre Dateien über in ein anderes Verzeichnis in der AppSpec Datei zu kopieren, indem jede Datei des Quell- und Ziel-Steuerung:

https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-files.html

Verwandte Themen