Ruby, Ruby, Ruby, проекты, проекты, проекты..

Журнал руководящего разработчика
Jan 7

Как мы деплоим проекты (vlad в submodule)

Мы деплоим с помощью vlad-а. Написили git-сабмодуль с настроеным деплоем и подключаем его в каждый проект. Смысл:

  • отсутсвие Vlad-а в основном Gemfile проекта (он часто конфиктует с другими гемами)
  • быстрый запуск деплоя, за счет короткого Gemfile модуля, в нем ведь всего 3 гема подключаются.
  • обычные настройки лежат в проекте, а не раскидываются по форкнутым гемам. Хотя форкнутыйе гем тоже есть - https://github.com/dapi/vlad-unicorn и https://github.com/dapi/vlad-git

Собствено git-сабмодуль: https://github.com/dapi/vlad_deploy