У меня есть рубиновое приложение, которое зависит от нескольких веб-сервисов, которые я создал.
Для начала у меня есть следующий Procfile:
mondodb: /home/dwaynemac/mongodb/bin/mongod
accounts: ./script/start_accounts.sh
contacts: ./script/start_contacts.sh
activity: ./script/start_activity_stream.sh
web: ./script/start.sh
Каждый из этих скриптов start_xxx.sh делает что-то вроде:
cd ../activity_stream; bundle exec unicorn -p 3003 -c ./config/unicorn.rb
Если я вручную запускаю эту предыдущую строку, activity_stream работает нормально. Но когда убегал от бригадира, некоторые геммы не распознавались. Как будто связка не правильно построена.
Пример ошибки:
activity_stream/config/boot.rb:2:in `require': no such file to load -- grape (LoadError)