Wie kann das Timeout von Elastic Beanstalk-Bereitstellungen erhöht werden?

Wie kann das Timeout von Elastic Beanstalk-Bereitstellungen erhöht werden?

Als Teil meiner Anwendungsbereitstellung habe ich einige commandsin meinen .ebextensionsKonfigurationsdateien. Es kann 20 Minuten oder länger dauern, bis alle Befehle abgeschlossen sind, wenn die Befehle zum ersten Mal ausgeführt werden (Klonen großer Repositorys).

Dies führt leider zu einem Timeout beim Deployment:

INFO Deploying new version to instance(s).
WARN The following instances have not responded in the allowed command
     timeout time (they might still finish eventually on their own).
INFO Command execution completed. Summary: [Successful: 0, TimedOut: 1].

Ist es möglich, dieses Timeout zu erhöhen?Ich kann die Option in meinen Umgebungseinstellungen nicht finden.

Antwort1

Du kannst hinzufügenAWS Elastic Beanstalk-Konfigurationsdateien(.ebextensions) zum Quellcode Ihrer Webanwendung, um Ihre Umgebung zu konfigurieren und die darin enthaltenen AWS-Ressourcen anzupassen.

Der option_settingsAbschnitt einer Konfigurationsdatei definiert Werte fürEinstellmöglichkeitenMit den Konfigurationsoptionen können Sie Ihre Elastic Beanstalk-Umgebung, die darin enthaltenen AWS-Ressourcen und die Software, auf der Ihre Anwendung ausgeführt wird, konfigurieren.

Fügen Sie Ihrem Quellcode in einem Ordner mit dem Namen .ebextensions Konfigurationsdateien hinzu und stellen Sie ihn in Ihrem Anwendungsquellpaket bereit.

Beispiel:

option_settings:
    - namespace: aws:elasticbeanstalk:command
      option_name: Timeout
      value: 1000

*„Wert“ stellt die Zeitspanne bis zum Timeout in Sekunden dar.

Referenzen: Offizielles AWS Elastic BeanstalkUmgebungskonfigurationUndAllgemeine Optionen für alle Umgebungen,DasStackoverflow-Antwort undDasBeitrag im AWS-Entwicklerforum.

Antwort2

Sie können die Repos in ein AMI einbacken und Elastic Beanstalk das verwenden lassen. Auf diese Weise dauert der Checkout nicht so lange.

Und was machen Sie, wenn Sie riesige Repos klonen?Einsatz?

verwandte Informationen