我有一个 ruby 应用程序,它依赖于我构建的几个 Web 服务。
首先,我有以下 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)