2015-01-15 8 views
7

Ich habe SSH auf meine AWS Elastic Beanstalk-Instanz eingerichtet mitIch kann nicht meine Web App finden, wenn ich auf meine AWS Elastic Beanstalk Beispiel SSH

eb ssh --setup 

und kann erfolgreich SSH auf meine Umgebung. Aber ich kann meine Webanwendung nicht sehen. Wenn ich verbunden bin finde ich mich in ein leeres Verzeichnis (ec2-user) und wenn ich

cd /home 

Ich sehe nur

drwx------ 3 ec2-user ec2-user 4096 Jan 15 21:37 ec2-user 
dr-xr-xr-x 23 root  root  4096 Jan 15 21:03 .. 
drwxr-xr-x 3 root  root  4096 Oct 22 23:29 . 

Wo ist meine Web-Anwendung liegt

Antwort

16

Do $ sudo find/-name <insert main file name here>, um herauszufinden.

Zum Beispiel:

$ sudo find/-name \*.php 
/var/lib/tomcat8/webapps/ROOT/info.php 
/var/lib/tomcat8/webapps/ROOT/index.php 
/tmp/deployment/application/ROOT/info.php 
/tmp/deployment/application/ROOT/index.php 

Oder, wie Sie sehen können, in /var/lib/tomcat8/webapps/ROOT/

Sie werden feststellen, hängt es von der Plattform. Python zum Beispiel:

$ sudo find/-name application.py 
/opt/python/bundle/2/app/application.py 
+0

Habe ich das in der Dokumentation vermisst? Oder mache ich es falsch: Wie führe ich Skripte aus, die ich hochgeladen habe (z. B. um Datenbankmigration durchzuführen)? – orome

+0

[Follow up Frage] (http://StackOverflow.com/q/27985153/656912) über wie ich laufen werde, sobald ich gefunden habe. – orome

4

Für alle, die nicht für find / warten wollen, fand ich meine Rails-Anwendung auf /var/app/ondeck, bevor sie erfolgreich im Einsatz und bei /var/app/current, nachdem es gelungen ist.

0

Der Inhalt Ihres WAR ist in /var/lib/tomcat8/webapps/ROOT resp. /usr/share/tomcat8/webapps/ROOT

Verwandte Themen