Я немного запутался в организации Rails-приложений и монтируемого движка на производстве.Рекомендации по подключению Rails к нескольким приложениям на производстве
У меня есть N приложений, которые используют 1 монтируемый движок (он устанавливает некоторые файлы cookie для приложений).
В разработке он работает именно так.
Папки:
|— app1
|— app2
|— my_engine
В приложениях Gemfile:
gem 'my_engine', path: "../my_engine"
Так все приложения являются его установки от 1 источника.
И я хотел бы сохранить эту логику в производстве.
На моих Vps программах, организованных таким образом (с помощью Capistrano для Deploy):
|—apps_folder
|— — app1
|— — — current (sym link)
|— — — releases
|— — — shared
|— — app2
|— — — current (sym link)
|— — — releases
|— — — shared
|— git
|— — app1.git
|— — app2.git
Можете ли вы описать мне рабочий процесс: как развернуть my_engine моей продукции и подключить его ко всем приложениям на сервере. Благодарю.
Так что мне нужно направить репо на сервер и найти его в Gemfiles: 'user @ server: path/to/engine.git' и' bundle install'. Это верно? –
Вы можете нажать движок на github и указывать на github в Gemfile. – user938363
Да, понял. Благодаря! –