Ich habe einige Verzeichnisse, die ich gerne in meinem lokalen Git-Repository haben möchte, aber NICHT im Remote-Repository, wenn ich sie in meiner Beanstalk-Umgebung bereitstelle.
Ich habe ein bisschen gegoogelt und einige Jahre alte Beiträge wie diesen gefunden:
http://blog.beanstalkapp.com/post/38164899272/patterns-for-excluded-deployment-paths
die erklären, dass es diese Option irgendwo gibt, aber ich habe überall gesucht und kann sie nicht finden. Ich denke, es muss noch da sein und möglicherweise wurde es verschoben?
Wenn das hilft (obwohl es wahrscheinlich keinen Unterschied macht), habe ich eine Umgebung, die auf der Beispielanwendung node.js basiert. Wo ist diese Option?
Ist es möglich, dies stattdessen in einer Konfigurationsdatei im Ordner .ebextensions zu tun?
Mit dem Strom eb cli v3.x
elastische Bohnenstange unterstützt die .ebignore
Datei. Es folgt dem gleichen Format wie a .gitignore
-Datei und ersetzt sie bei der Bereitstellung.
Wenn Sie verwenden möchten .ebignore
dann musst du deine kopieren .gitignore
in die Datei und fügen Sie dann die zusätzlichen Ausschlüsse zur Datei hinzu. Wenn Sie Ihre bearbeiten .gitignore
Datei in Zukunft müssen Sie alle Änderungen in Sie replizieren .ebignore
Datei.
Sehen Elastic Beanstalk docs für weitere Details
Leider ist dies derzeit nicht möglich. Die beste Problemumgehung besteht derzeit darin, eine eigene ZIP-Datei zu erstellen und die CLI anzuweisen, sie stattdessen zu verwenden. Sie können dies tun, indem Sie die folgenden Zeilen zu .elasticbeanstalk/config.yml hinzufügen
deploy:
artifact: /path/to/file.zip
Wenn Sie Ihre Zip-Datei skripten können, können Sie einen Alias wie hinzufügen
alias ebdeploy="zip {your zip stuff here}; eb deploy"
11014800cookie-checkSchließen Sie Verzeichnisse von der Bereitstellung von Elastic Beanstalk ausyes