heroku - 如何在 Heroku 上部署 Mercure Binary?
问题描述
我正在尝试在 Heroku 应用程序上部署我的 Mercure 服务器,我下载了 Mercure 的 Linux 版本并将其解压缩,然后将其添加procfile
到其中:
web: ADDR=$PORT ./mercure
我使用 Heroku git 推送了所有内容
git push heroku master
但它不起作用,美居在大楼里失败了。我在文档中找不到任何教程或任何内容。
如何在 Heroku 上部署 Mercure 二进制文件?
解决方案
为了在 Heroku 上部署 Mercure 二进制文件,您需要使用Binary Buildpack。
我建议这个:https ://github.com/ph3nx/heroku-binary-buildpack
在 Heroku 上创建新应用程序后,您可以使用buildpacks:set
运行此命令:
heroku buildpacks:set https://github.com/ph3nx/heroku-binary-buildpack -a myapp
将 procfile 添加到您的 Mercure 文件夹,它应包含:
web: ./mercure -k "$SECRET" -c '*' -p '*' -a :$PORT -D -X
然后将所有内容推送到 Heroku。
推荐阅读
- c# - BitmapSource.CopyPixel:如何只复制感兴趣的区域?
- python - 如何在没有换行符的情况下将文件中的行转换为字符串?
- c# - 左外连接后,Linq 查询返回重复项
- wpf - 将内部 ContentControl 控件绑定到父 ItemsControl 项
- regex - 正则表达式捕获点被数字包围
- reactjs - Angular 7 的生产版本,其中呈现了 React 组件
- r - 按类别对 x 轴进行分组
- regex - 避免提取具有特定术语的单词
- python - 如何从 html 中获取图像,图像不在 img 标签中,而是在 div class='blah blah' 下
- c++ - std::fmod 糟糕的双精度