Где находится исходный код движка приложения Google root - PullRequest
0 голосов
/ 08 мая 2020

Где находится домашний движок приложений Google root? Кажется, я не могу его найти, я хочу отредактировать исходный код там, но не могу. Я хочу использовать редактор по умолчанию, но я просто не могу найти проект root или где бы он ни находился. Вы знаете, где это?

1 Ответ

1 голос
/ 08 мая 2020

То, что вы хотите сделать, возможно, только если вы используете App Engine Flex .

Для App Engine Flex развертывание получает ваши файлы, создает Docker контейнер с ними, а затем развертывает этот контейнер внутри виртуальной машины. Как видно из документации , вы можете подключиться напрямую к своему контейнеру, запустив:

gcloud app instances ssh [INSTANCE-NAME] --service [SERVICE] --version [VERSION] 
docker exec -it gaeapp /bin/bash

После выполнения этих команд вы окажетесь в папке root вашего контейнера. и изменения, которые вы вносите в файлы, будут отражены в текущей запущенной версии вашего приложения.

Если вы используете App Engine Standard , вы не можете получить доступ к экземплярам, ​​поскольку это полностью управляемая среда . Следовательно, вы не сможете найти root версии работающего приложения.

ПРИМЕЧАНИЕ : для App Engine Standard , так как он использует промежуточную корзину Чтобы собрать код перед компиляцией, вы можете получить сами файлы, но в состоянии до развертывания, что означает, что если вы их измените, это не отразится на текущей запущенной версии вашего приложения. Вы можете найти свой промежуточный сегмент через API администратора App Engine. Обычно это сегмент staging.<PROJECT_ID>.appspot.com, хотя вы можете изменить эту конфигурацию.

...