【发布时间】:2016-04-27 20:39:06
【问题描述】:
我正在尝试在 Heroku 上部署我的生产应用程序。我在我的应用中同时使用了 private_pub 和 Puma。
我想同时使用这个 procfile:
web: bundle exec puma -C config/puma.rb
web: bundle exec rackup private_pub.ru -s thin -p $PORT -E production
但它失败了,似乎您一次只能在 Heroku 应用程序上运行一个 Web 进程。有没有办法初始化两者?
【问题讨论】:
-
您好,您找到可行的解决方案了吗?什么样的应用程序,rails?什么版本?
-
是的,我做到了!实际上,private-pub gem 不需要和你的 puma 在同一个应用程序上运行。遵循本教程:thegreatcodeadventure.com/deploying-private-pub-on-heroku
-
@fro_oo 基本上,您所要做的就是创建一个 heroku 应用程序,唯一的工作就是保持 private_pub 运行。这样,每次在您的主应用上触发钩子时,它都会通过这个新应用并触发事件。
-
好的,谢谢您的回答。也许您应该将答案添加到您自己的问题中。 ;-) 干杯
-
@fro_oo 是的,完全忘记了这个问题。谢谢!
标签: ruby-on-rails puma