2016-08-30 1 views
1

У меня есть исходный код php, работающий в среде разработки приложений, которая не будет работать нигде. Старые версии этого кода, похоже, вообще не работают, поэтому мне нужно получить этот источник и посмотреть, что он делает по-другому.Как загрузить исходный код конкретной службы с AppEngine?

Это обсуждение описываются проблемы у меня возникают: http://google-app-engine.75637.x6.nabble.com/Download-specific-Module-code-td699.html

мне сказали, чтобы попытаться использовать appcfg.py download_app:

appcfg.py download_app -A <APP_NAME> -V <Version> <DIR> 

Проблема заключается в том, что эта команда не позволяет мне указать модуль/служба, поэтому я не могу настроить целевой код. Кроме того, я не являюсь владельцем приложения, поэтому я не могу загрузить все, но из того, что понимаю, все равно не будет работать, потому что appcfg, похоже, нацелен на службу по умолчанию.

В статье, в которой я был связан, предлагается использовать gcloud для загрузки приложения, но я не смог найти, как это сделать. Кто-нибудь знает, как это решить? Служба работает в гибком случае - не уверен, что делает разницу ...

ответ

0

От appcfg.py download_app --help:

Использование: appcfg.py [опции] download_app -A app_id [-V версия]

...

-М мОДУЛЬ, --module = мОДУЛЬ Установите модуль, заменяющий значение модуля из app.yaml. ...

Этот вызов позволил мне скачать код для модуля не по умолчанию питон:

appcfg.py --module=<my_module> download_app -A <my_app> . 

Конечно, вы должны отвечать требованиям аутентификации и собственности и т.д. и ваш приложение не должно быть сконфигурировано для предотвращения загрузки исходного кода (ireversible конфигурации)

0

достаточно просто сделать:

  1. Перейдите в каталог, в котором на вашем компьютере установлен App Engine. Это, как правило, по следующему пути:

    C:\Program Files\Google\google_appengine

  2. Выполните следующую команду

    appcfg.py download_app –A MyAppName -V 1 c:\AppEngine\SourceCode

1

Решение:

appcfg.py -A [YOUR_PROJECT_ID] --module=[YOUR_PROJECT_MODULE] download_app [SAVE_FOLDER] 

Пример:

appcfg.py -A foo-project --module=01-01.foo-project.appspot.com download_app foo-project-v0101