当我输入以下命令时,我正在寻找所有情况的简单说明:
heroku ps:scale web=1
Heroku在幕后为部署应用程序做了什么?我问是因为我现在正在使用Heroku进行部署,并且希望更好地了解该过程。谢谢!
此命令不会部署应用程序。部署后,它将启动它。
在部署应用程序时,heroku会创建一个“ slug”。应用程序的可运行压缩版本,然后将其存储。然后,您可以启动“ dynos”,它会使用您当前的数据包并将其在heroku的一台服务器上启动。
运行heroku ps:scale web=1
会将您的应用程序缩放到一个正在运行的dyno,基本上意味着您当前有一台服务器正在运行您的应用程序。
如果再次部署应用程序,将生成并存储一个新的Slug,并且当前运行的dynos将被销毁,并用新版本的代码替换为新的dynos。