Общее·количество·просмотров·страницы

Java Dev Notes - разработка на Java (а также на JavaScript/Python/Flex и др), факты, события из АйТи

Архив блога

суббота, 25 сентября 2010 г.

Загрузка данных из Google App Engine Datastore

Если понадобилось сделать полную копию данных, которые хранятся в GAE-приложении, то следует выполнить следующую команду:

./appcfg.py download_data --application=thebestapp --url=http://www.thebestapp.com/remote_api --filename=thebestapp.data

Здесь thebestapp - идентификатор приложения.

Как видим, здесь используется remote_api, поэтому его надо предварительно установить в список обработчиков URL в файле app.aml:

- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin


Почти аналогично эти данные закачиваются на локальный (девелоперский) сервер:


./appcfg.py upload_data --application=thebestapp --filename=thebestapp.data ~/thebestappdir --server=localhost:8080

Здесь ~/thebestappdir - каталог, откуда запускается приложение на локальном сервере.

По ссылке Uploading and Downloading Data можно подробнее прочитать о скачке и закачке данных в GAE.

UPDATE: Обновление приложения на сервере

Чтобы обновить приложение (т.е. закачать обновленные файлы приложения с локальной машины на продакшен-сервер) нужно выполнить следующую команду:

./appcfg.py upload application_dir

где application_dir - каталог, где установлено приложение.

Подробне см. ссылку: Uploading Your Application

См. также Загрузка исходного кода приложения Google App Engine

Комментариев нет:

Отправить комментарий

Постоянные читатели