我正在尝试在 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。