是否有可能将雪松堆栈上的Heroku应用程序从一种语言切换到另一种语言?
在这个特殊的例子中,我试图将一个应用程序从PHP迁移到NodeJS,在执行git push之后,它将被检测为NodeJS应用程序。
-----> Heroku receiving push
-----> Node.js app detected
-----> Fetching Node.js binaries
-----> Vendoring node 0.4.7
-----> Installing dependencies with npm 1.0.94
Dependencies installed
-----> Discovering process types
Procfile declares types -> web
-----> Compiled slug size is 5.0MB
-----> Launching... done, v7..。然而,它随后崩溃时:
Error: No such file or directory - node main.js试图运行Node还表明二进制文件不存在:
> heroku run node
Running node attached to terminal... up, run.1
sh: node: not found有没有办法重新初始化一个雪松堆栈应用程序,而不创建一个新的实例?
发布于 2011-12-05 17:08:27
创建一个新的实例应用程序实例。尝试把其中一个变成另一个可能不是个好主意。DNS将为您自动更新,因为这是由路由网格处理,您将更高兴和更好的它。
我(虽然是一个略有不同的用例)将一个应用程序从竹迁移到了Cedar,整个过程用了不到5分钟。在我重新定位应用程序上的自定义域设置时,唯一的停机时间是几秒钟。
发布于 2016-06-22 13:23:14
我知道这是个老问题,但我遇到了这个问题,把我的应用程序从PHP改为NodeJs。当我第一次运行git push heroku master时,我发现一个错误,它不能使用PHP。
因此,我在Heroku仪表板中使用了应用程序PHP 选项卡,并从PHP中删除了PHP。最后,当我运行git push heroku master时,Heroku自动检测到了NodeJS构建包。
https://stackoverflow.com/questions/8381156
复制相似问题