То, что вы хотите сделать, возможно, только если вы используете 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
, хотя вы можете изменить эту конфигурацию.