Самый простой способ повторно развернуть приложение gwt, запущенное в личном кабинете пользователя - PullRequest
0 голосов
/ 04 ноября 2011

Если наше приложение gwt развернуто на собственном экземпляре GAE пользователя, каков оптимальный способ его регулярного обновления?Для первого развертывания пользователь может отправить нам свой логин / пароль gae, и мы развернем приложение от разработчика eclipse или maven, после чего пользователь изменит пароль.Но такая схема будет очень неудобна для дальнейших исправлений ошибок, обновлений версий и т. Д.

Обычный способ - написать какую-то программу-установщик, которую пользователь запускает на своей машине, запрашивает там свои учетные данные Google и эторазверните / обновите с помощью стандартного скрипта Google Maven.

Есть ли в GAE какие-либо средства для этого?(или может само приложение gae обновить?) Может быть, любой хороший сторонний или софт с открытым исходным кодом?

Ответы [ 2 ]

2 голосов
/ 07 ноября 2011

Существует несколько механизмов, которые вы, возможно, захотите рассмотреть, в зависимости от технической специфики вашего клиента.

Одна идея: ваш клиент может предоставить вам разрешения разработчика через консоль GAE на appengine.google.comАдминистрирование -> Разрешения).Тогда вы можете просто обновить код по мере необходимости.

Другая идея: настроить какую-то систему контроля версий для кода, например, Subversion или git или что-то еще, что вы используете.Вы можете вносить изменения в код, фиксировать их, а затем ваш клиент будет обновлять и развертывать себя.(Конечно, им придется научиться это делать, но, возможно, это можно было бы написать в сценарии с помощью инструмента командной строки appcfg.)

1 голос
/ 07 ноября 2011

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

Если вам необходимо развернуть отдельные приложения, зарегистрируйтесь на Premierаккаунт под новой биллинговой моделью, которая позволит вам создавать неограниченное количество приложений.Затем вы можете соответствующим образом добавить клиента в качестве средства просмотра / разработчика / владельца (и соответствующим образом ограничить свои собственные разрешения) в созданном приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...