首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用heroku语言将应用程序从一种语言改为另一种语言

用heroku语言将应用程序从一种语言改为另一种语言
EN

Stack Overflow用户
提问于 2011-12-05 04:51:22
回答 2查看 2.9K关注 0票数 2

是否有可能将雪松堆栈上的Heroku应用程序从一种语言切换到另一种语言?

在这个特殊的例子中,我试图将一个应用程序从PHP迁移到NodeJS,在执行git push之后,它将被检测为NodeJS应用程序。

代码语言:javascript
复制
-----> 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

..。然而,它随后崩溃时:

代码语言:javascript
复制
Error: No such file or directory - node main.js

试图运行Node还表明二进制文件不存在:

代码语言:javascript
复制
> heroku run node
Running node attached to terminal... up, run.1
sh: node: not found

有没有办法重新初始化一个雪松堆栈应用程序,而不创建一个新的实例?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-05 17:08:27

创建一个新的实例应用程序实例。尝试把其中一个变成另一个可能不是个好主意。DNS将为您自动更新,因为这是由路由网格处理,您将更高兴和更好的它。

我(虽然是一个略有不同的用例)将一个应用程序从竹迁移到了Cedar,整个过程用了不到5分钟。在我重新定位应用程序上的自定义域设置时,唯一的停机时间是几秒钟。

票数 2
EN

Stack Overflow用户

发布于 2016-06-22 13:23:14

我知道这是个老问题,但我遇到了这个问题,把我的应用程序从PHP改为NodeJs。当我第一次运行git push heroku master时,我发现一个错误,它不能使用PHP。

因此,我在Heroku仪表板中使用了应用程序PHP 选项卡,并从PHP中删除了PHP。最后,当我运行git push heroku master时,Heroku自动检测到了NodeJS构建包。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8381156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档