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