Загрузить полное изображение веб-сайта из Google App Engine? - PullRequest
0 голосов
/ 07 ноября 2018

Я борюсь с этой проблемой в течение последних 3 дней. Мой разработчик также не имеет опыта работы с облачной платформой Google, поэтому мы почти беспомощны. Прошел много документации уже. Мы используем гибкую среду с Google App Engine для нашего веб-сайта PHP (Laravel). Если кто-нибудь сможет пролить свет на то, как работает это волшебство Google, я буду самым благодарным человеком в мире.

Проблема: Не могу понять, как загрузить изображение текущего веб-сайта из Google App Engine с гибкой настройкой среды. Поскольку у меня появился новый разработчик, нам нужна последняя версия для резервного копирования и для дальнейшего улучшения. Идея состоит в том, чтобы получить оттуда самый последний код, а также базу данных, что еще более важно, поскольку на веб-сайте уже есть данные и пользователи (он сейчас в бета-версии).

У нас также есть настройка учетной записи GitHub. Если бы мы могли загрузить изображение из облака в GitHub, это тоже сработало бы.

При ответе, пожалуйста, учтите, что я ОЧЕНЬ новичок в PHP и Laravel и еще больше новичок в облаке Google. Мне придется отправить решение моему разработчику, который, к сожалению, не говорит по-английски.

Заранее спасибо, ребята!

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Ладно, ребята, спасибо ни за что, кроме Алекса :) Чтобы скопировать что-либо из виртуальной машины на платформе Google Cloud, вам сначала нужно получить доступ к докеру через SSH (команда: sudo docker exec -it gaeapp / bin / bash) , Находясь внутри докера, вам нужно заархивировать все, что вам нужно, в формате TAR.GZ (или попробуйте rar или zip, мой сервер поддерживает только TAR.GZ), после архивации вам нужно скопировать это вне докера, которое я уже забыл, как Я сделал это (упс). Но гугл поможет. После этого в верхнем правом углу окна SSH появится очень неочевидный значок шестеренки, где вы можете просто нажать кнопку «загрузить файл» и ввести имя файла. Выбери свой архив и вуаля. У меня ушло почти два дня. Поэтому я хочу рассказать об этом здесь.

Сейчас у меня третий день разработки на PHP, так что, может быть, некоторые вещи очевидны, но держу пари, что вы все высосали намного больше в свой третий день, лол, так что перестаньте голосовать за это :) Это просто отстой.

0 голосов
/ 07 ноября 2018

Вы можете найти исходный код здесь:

https://console.cloud.google.com/debug

В качестве альтернативы, поскольку вы используете GAE Flex, вы можете зайти в свой экземпляр ssh, чтобы попытаться найти его:

https://cloud.google.com/appengine/docs/flexible/php/debugging-an-instance#connecting_to_the_instance

Что касается базы данных, ответ зависит от 1), какую базу данных вы используете (gatastore vs google cloud sql и т. Д.) И 2) что вы собираетесь с ней делать.

Например, в хранилище данных Google есть администратор хранилища данных, который может получить снимок базы данных (https://console.cloud.google.com/datastore/settings),, но выходные данные не являются чем-то стандартным, как csv. Он в основном используется для резервного копирования и восстановления. Но вы можете использовать это для клонировать вашу базу данных в другой проект движка приложения

...