【发布时间】:2018-05-22 20:10:20
【问题描述】:
在 Pivotal Cloud Foundary 中重新暂存和重新启动您的应用程序有什么区别?何时选择其中之一?
【问题讨论】:
标签: cloud cloud-foundry
在 Pivotal Cloud Foundary 中重新暂存和重新启动您的应用程序有什么区别?何时选择其中之一?
【问题讨论】:
标签: cloud cloud-foundry
以下引用来自 2.0 documentation。
重新启动您的应用程序会停止您的应用程序并使用已编译的 Droplet 重新启动它。
因此,如果您没有进行任何更改并且不需要重新编译项目,则应该完成Restart。
重新暂存您的应用程序会停止您的应用程序并重新暂存它,方法是编译并启动一个新的 Droplet。
重新部署您的应用程序会从您的应用程序编译一个新的 Droplet,而无需更新您的应用程序源。如果您必须更新您的应用源,请重新推送您的应用。
两者的区别在于Restart 不会重新编译项目,而Restage 会。
【讨论】:
cf push 不会像 cf restage 那样重新构建应用程序。
cf push 将新的应用代码位发送到 pcf。 cf restage 使用早期推送的代码位并通过执行 buildpack 重新创建液滴。
除了上面的答案,要知道什么时候restart和restage请在下面找到文档的解释。
何时重启:
重新启动您的应用以在执行此类操作后刷新应用的环境 将新服务绑定到应用程序或设置环境变量 仅应用消耗。
何时重演:
如果您以某种方式更改了环境,请重新暂存您的应用 影响您的暂存过程,例如设置环境变量 buildpack 消耗的。暂存过程可以访问 环境变量,所以环境可以影响内容 水滴。
【讨论】:
只需使用现有的 droplet 即可重新启动,无需编译。
Restage 将编译并创建一个新的 droplet 来反弹。
如果您有简单的属性更改,那么最好重新启动。
【讨论】: