Я немного запутался в организации приложений Rails и монтируемого движка в производстве.
У меня есть N приложений, которые используют 1 монтируемый движок (он устанавливает некоторые файлы cookie для приложений).
В разработке это работает следующим образом.
Папки:
|— app1
|— app2
|— my_engine
В приложениях Gemfile:
gem 'my_engine', path: "../my_engine"
Таким образом, все приложения монтируют его из одного источника.
И я хотел бы сохранить эту логику в рабочей среде.
В моих приложениях vps, организованных таким образом (используя Capistrano для развертывания):
|—apps_folder
|— — app1
|— — — current (sym link)
|— — — releases
|— — — shared
|— — app2
|— — — current (sym link)
|— — — releases
|— — — shared
|— git
|— — app1.git
|— — app2.git
Можете ли вы описать мой рабочий процесс: как развернуть my_engine на моем производстве и подключить его ко всем приложениям на сервере. Спасибо.