我看到过一些帖子,您可以更改 Heroku 上的构建,以将 PhantomJS 与 Cedar 堆栈一起使用,但是是否可以在 unicorn 堆栈上运行无头浏览器?
是的,有人已经编写了一个包含 PhantomJS 的构建包(互联网和开源非常棒)。
如果你想在 Heroku dyno 上运行 headless PhantomJS,你将需要:
- 切换到 Heroku 多重构建包:https://github.com/ddollar/heroku-buildpack-multi
- 为您的应用程序设置 Ruby 构建包:https://github.com/heroku/heroku-buildpack-ruby
- 根据您的需求设置 PhantomJS 构建包:https://github.com/stomita/heroku-buildpack-phantomjs
多构建包必须配置为官方 Heroku 构建包。然后,您需要将另外两个构建包 URL 添加到.buildpacks
文件。上面的链接提供了配置每个构建包的其他详细信息。
使用它,您应该能够部署 Rails 应用程序,运行 PhantomJS 代码/测试,所有这些都在单个 dyno 上进行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)