Я не могу найти свое веб-приложение при подключении по SSH к своему экземпляру AWS Elastic Beanstalk

Я настроил SSH для своего экземпляра AWS Elastic Beanstalk, используя

eb ssh --setup

и может успешно SSH в моей среде. Но я не вижу свое веб-приложение. Когда я подключен, я оказываюсь в пустой директории (ec2-user) и когда я

cd /home

Я просто вижу

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 .

Где находится мое веб-приложение?

4 ответа

Решение

Делать $ sudo find / -name <insert main file name here> выяснить.

Например:

$ 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

Или, как вы можете видеть, в /var/lib/tomcat8/webapps/ROOT/

Вы заметите, это зависит от платформы. Python например:

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

Для тех, кто не хочет ждать find /Я нашел мое приложение на Rails /var/app/ondeck прежде чем он успешно развернут и в /var/app/current после того, как это удалось.

Когда вы подключаетесь по ssh к своему экземпляру, вы находитесь в ~каталог. Введите, чтобы перейти в родительский каталог, который home. потом cd ..снова, чтобы попасть в корневой каталог. Там вы можете найти var папка, которая будет содержать ваши файлы, как указывали другие здесь.

Содержание вашей WAR находится в /var/lib/tomcat8/webapps/ROOT соответственно /usr/share/tomcat8/webapps/ROOT

Другие вопросы по тегам