本地Heroku和Heroku SaaS版本之间有什么区别?

时间:2018-02-19 11:07:06

标签: heroku

我需要有关使用heroku local命令在我的计算机上运行的本地Heroku与云中的Heroku之间的差异的信息。我必须比较在Heroku上部署应用程序的这些方法。

1 个答案:

答案 0 :(得分:0)

部署heroku应用只有一种方法,那就是将其推送到云端(例如通过git push heroku master)。

heroku local命令只允许您在本地开发计算机/环境中运行构成您的本地git仓库中的heroku应用程序的代码。这是为了使您能够在部署到Heroku之前在开发环境中开发和测试代码。因此,heroku local不会在Heroku上部署您的代码。

heroku local做的是运行您在Procfile中定义的任何流程。在本地开发环境中,Procfile中的每个Process Type通常会在heroku local执行时生成一个进程。此外,heroku local会读取您在local .env file中定义的所有环境变量,从而可以测试Heroku config vars的行为。