温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Migrating Heroku Project Into Another Programming Language
heroku

其他 - 将Heroku项目迁移到另一种编程语言

发布于 2020-04-12 00:27:19

我的Heroku中有一个PHP项目。这是一个LINE Chatbot应用程序。我想将代码更改为Go。因此,是否可以“覆盖”现有的PHP代码,还是应该启动其他项目?

我已经用谷歌搜索了这种东西,但是我发现在heroku项目中关于更改编程语言的参考为零。

我尝试推送.go脚本,但无法使用“ go run”命令运行它。我想从heroku上手入门,将其放置在与本地相同的目录中,然后将其推入heroku,但我实在太害怕了。

非常感谢你

查看更多

提问者
Wildan F. Purnomo
被浏览
27
Denis Cornehl 2020-02-03 13:00

Heroku使用buildpacks从源代码创建应用程序映像和运行时。

要使用它的buildpack可以通过detect脚本找到,这些脚本通常只是检查某些文件的存在(请参阅PHPGo的文件)

因此,当您将提交推送到heroku并从PHP切换到Go时,Heroku将仅使用新的buildpack进行构建。

您还可以手动设置使用的buildpack或运行多个buildpack(例如,添加node.js以编译静态资产)。