首页 > IT知识库 > 软件相关 >

Heroku Local推送到Heroku live出现503错误

使用heroku create创建新的heroku应用程序后,请确保已添加数据库并使用mean.io上定义的设置配置了Mean应用程序
问题:因此在我的MEAN堆栈应用中更改文件并移动代码后,我终于将其加载到Heroku local。 现在的问题是,当我将此应用程序推送到Heroku遥控器并要求打开Heroku时,该应用程序出现此错误。
 
加载资源失败:服务器响应状态为503(服务不可用)。以下是Heroku上该应用程序的链接...对我有帮助或提示正确的方向吗?

回答:使用heroku create创建新的heroku应用程序后,请确保已添加数据库并使用mean.io上定义的设置配置了Mean应用程序,要将MongoDB数据库添加到您的Heroku应用程序,请执行以下操作:
 
heroku插件:创建mongolab:沙盒
 
在server / config / env / production.js中,将Mongodb字符串添加到生产环境中。 您可以使用命令heroku config找到该字符串
 
通过设置一些环境变量在heroku上配置Mean应用
 
heroku配置:添加BUILDPACK_URL = https://github.com/mbuchetics/heroku-buildpack-nodejs-grunt.git
 
heroku配置:添加NODE_ENV =生产
添加新的配置变量应重新部署您的应用程序,并希望在Heroku上启动Mean应用程序。
 
所有这些都假定您已安装Heroku工具带,并且本地代码受git版本控制。