Два с половиной месяца назад я написал о своем приложении.
За это время я позакрывыл пару десятков issue, добавлял функционал, выполнил и пофиксил пожелания пользователей Yeah, kekekeks.
В кратце, что добавилось:
- Для исходников и diff теперь плавающие скролы
- Для diff плавающие заголовки
- Бинарные файлы распознаются более качественно (ICU4J)
- Поддержка http для git
- Оповещения на почту (apache camel)
- Обновил доку
- Мелкие изменения в gui и багфиксы
А теперь о том, как мое приложение можно использовать. http я пилил не просто так…
Иструкция:
- Логинимся/регистрируемся на jelastic.com
- Создаем себе среду. В ней должен быть SSL и Mongo, остальное по вкусу (я пробовал с jetty 6 и tomcat 7).
- Если ничего не упало, то идем пить чай. Иначе идем в суппорт jelastic'а.
- После создания среды, вам на почту придет письмо с адресом и паролем для Монго.
- Идем по адресу из пред. пункта, логинимся. Создаем базу и пользователя для нее.
-
$ git clone http://luna-tool.jelastic.com/den/luna.git $ cd luna $ ./sbt package
- Открываем собраный war (он в target/scala-2.9.1/luna-tool_2.9.1-1.0.war). Находим там WEB-INF/classes/props/default.props. Добавляем туда следующие настройки db.host (взять из письма с веб интерфейсом), dp.port, db.name (имя базы, которую вы создали выше), db.user и db.password (пользователь и пароль для db.name). Остальные настройки опциональны. Убедитесь, что этот файл в ASCII кодировке.
- Загружаем war на jelastic, диплоим. Радуемся.
- Живой пример.
FAQ
error: RPC failed; result=22, HTTP code = 411
Нужно увеличить размер буффера:
$ git config http.postBuffer bytes
Виден git в адресах клонирования
Он стартует, но недоступен из вне. Позже добавлю явное отключение.
Автор: btd