1

Wie kann ich erzwingen, dass die Anwendung elastic beanstell nodejs nach der Serveranwendung in einem Unterverzeichnisserver sucht?Elastic Beanstalk Knotenanwendung im Unterverzeichnis

Ich baue eine moderne SPA, die Server und Client-Anwendung innerhalb eines Git-Projekts hat. Daher darf elastisches Bohnenranke nicht innerhalb des Stammverzeichnisses des Repositorys, sondern innerhalb des Unterverzeichnisses ./server/ nach der Server-Anwendung suchen. Client SPA ist in ./client/ codiert und wird während des Erstellungsprozesses in einen öffentlichen Ordner innerhalb der Server-Ordnerstruktur erstellt. Die vollständig erstellte Clientversion wird in git eingecheckt und darf nicht während des Rollenoutbuilds erstellt werden.

Also elastische Bohnenstange muss npm installieren und npm innerhalb des Server-Unterverzeichnisses laufen.

Beispiel Ordnerstruktur:

~ git-root 
|-- client 
| |-- ... 
| 
|-- server 
| |-- package.json 
| |-- src 
| |-- public 
| |-- (node_modules) 

Antwort

0

Elastic Bohnenstengel einige Server-Konfiguration verwendet, die geändert werden kann. Um diese Konfiguration zu ändern, können Sie ssh auf diesem Computer ausführen oder Sie können die ordnungsgemäße Konfiguration jeder Anwendungsimplementierung erzwingen.

Der zweite Ansatz ist möglich, indem Sie benutzerdefinierten Code in den Ordner .ebextensions im Stammordner Ihrer App einfügen.

Mehr Infos über benutzerdefinierte Befehle .ebextensions kann das heißt hier:

+0

ich von .ebextensions kennen. Nichts davon scheint jedoch das Problem zu lösen, den Server in einem Unterverzeichnis auszuführen. Ich mag die Idee nicht, jede Funktion und jeden Befehl neu zu schreiben, die Amazon bereitstellt. – Manuel

Verwandte Themen