- PVSM.RU - https://www.pvsm.ru -

Git / Jelastic + Luna = мини Github

Два с половиной месяца назад я написал [1] о своем приложении.
За это время я позакрывыл пару десятков issue, добавлял функционал, выполнил и пофиксил пожелания пользователей Yeah [2], kekekeks [3].
В кратце, что добавилось:

  • Для исходников и diff теперь плавающие скролы
  • Для diff плавающие заголовки
  • Бинарные файлы распознаются более качественно (ICU4J)
  • Поддержка http для git
  • Оповещения на почту (apache camel)
  • Обновил доку
  • Мелкие изменения в gui и багфиксы

А теперь о том, как мое приложение можно использовать. http я пилил не просто так…

Иструкция:

  1. Логинимся/регистрируемся на jelastic.com [4]
  2. Создаем себе среду. В ней должен быть SSL и Mongo, остальное по вкусу (я пробовал с jetty 6 и tomcat 7).
  3. Если ничего не упало, то идем пить чай. Иначе идем в суппорт jelastic'а.
  4. После создания среды, вам на почту придет письмо с адресом и паролем для Монго.
  5. Идем по адресу из пред. пункта, логинимся. Создаем базу и пользователя для нее [5].
  6. $ git clone http://luna-tool.jelastic.com/den/luna.git $ cd luna $ ./sbt package 
  7. Открываем собраный 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). Остальные настройки опциональны [6]. Убедитесь, что этот файл в ASCII кодировке.
  8. Загружаем war на jelastic, диплоим. Радуемся.
  9. Живой пример. [7]

FAQ

error: RPC failed; result=22, HTTP code = 411

Нужно увеличить размер буффера:

$ git config http.postBuffer bytes 

Виден git в адресах клонирования

Он стартует, но недоступен из вне. Позже добавлю явное отключение.

Автор: btd


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/git/2211

Ссылки в тексте:

[1] я написал: http://habrahabr.ru/blogs/open_source/133306/

[2] Yeah: http://habrahabr.ru/users/yeah/

[3] kekekeks: http://habrahabr.ru/users/kekekeks/

[4] jelastic.com: http://jelastic.com

[5] Создаем базу и пользователя для нее: https://jelastic.com/docs/connection-to-mongodb

[6] опциональны: https://github.com/btd/luna/blob/master/README.md

[7] Живой пример.: https://luna-tool.jelastic.com/den