Где находится корень исходного кода движка приложений Google

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


person Diego Duarte    schedule 08.05.2020    source источник


Ответы (1)


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

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

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

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

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

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

person Rafael Lemos    schedule 08.05.2020
comment
Так вот где я терпел неудачу. У меня как раз стандартный. Спасибо за ответ, я не совсем знал об этом. Я предполагаю, что мне придется изменить службу или перезалить все. Большое спасибо! - person Diego Duarte; 08.05.2020