Ich versuche, Nginx auf einer elastischen Beandalk Docker-Instanz zu konfigurieren, um die Verwendung von Webstores zu ermöglichen. Unter Verwendung der gefundenen Informationen here habe ich eine .exebenxtensions/01_files.config zu der Zip hinzugefügt, die ich bereitstelle..expextensions mit Docker auf elasticbeanstalk
Die ZIP enthält .exextensions/01_files.config, eine Dockerfile und eine TGZ meiner Anwendung.
Der Inhalt 01_files.config ist die folgende:
files:
"/etc/nginx/conf.d/websocketupgrade.conf" :
mode: "000755"
owner: root
group: root
content: |
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
Elastic Bohnenstengel meine .ebextensions scheinbar ignoriert. Die Datei /etc/nginx/conf.d/websocketupgrade.conf wird niemals geschrieben.
Was ist die richtige Art, .extensions mit einem Docker-Container auf elastischen Bohnenstangen zu verwenden?
Entschuldigung, vielleicht war ich nicht klar, aber ich benutze bereits den elastischen Bohnenstange Docker Containertyp, wie Sie vorschlagen. Nginx ist der Reverse-Proxy für den Andockcontainer im Andockcontainer für elastische Beanstalk. Ich muss nginx konfigurieren, um websockets zu erlauben. Das Problem ist, dass elastisches Bohnenranking meine .extenxtensions beim Bereitstellen ignoriert. – imagio
Stellen Sie sicher, dass sich der Ordner .exextensions im Archiv befindet, das an Elastic Beanstalk gesendet wird. Es scheint, dass die einfachste Lösung ist, diesen Ordner zu Ihrem Git Repo hinzuzufügen (eb deploy kann git - Archiv unter der Haube tun, weiß aber nicht). – januszm