2015-01-30 9 views
39

Aus einer Architekturperspektive versuche ich, ein besseres Verständnis davon zu bekommen, wie und wo Dateien auf eb (t2) -Server gespeichert werden.Wo speichert Elastic Bohnenstange t2 Server meine node.js App-Dateien?

Ich sehe einige .zip-Dateien in s3, die zeigen, wenn ich etwas über die eb-Schnittstelle hochlade, aber wie/wo genau wird das auf meinem ec2 (t2) -Server landen?

Antwort

76

Es ist in der /tmp/deployment/application Ordner während der Bereitstellung und die nach /var/app/current nachher verschoben.

Wenn Sie sie durchsuchen, sind die Knotenprotokolle in /var/log/nodejs/nodejs.log und die Anwendung wird an 8081 gebunden, egal welche PORT-Umgebungsvariable Sie in den Umgebungsvariablen in der Konsole festlegen.

+1

Ich benutze eb deploy jedes Mal, um meine Änderungen in den Server-Dateicode hochzuladen. Kann ich direkt Änderungen an/var/app/current vornehmen? – vgokul129

+0

Das ist gegen die besten Praktiken @ vgokul129. Wenn Sie sich am Server anmelden müssen, um Änderungen vorzunehmen, verwenden Sie eb nicht für eine optimierte Bereitstellung. Eb kann auch mehrere Instanzen mit Load-Balancer erstellen, sodass Änderungen in einer Instanz diese nicht in allen Instanzen ändern. – kwalski

+0

Dies ist eine gute Information zu wissen. Vielen Dank. –