在云代工厂同步推送期间启动单个实例

时间:2018-03-21 11:44:46

标签: cloudfoundry pivotal-cloud-foundry pcf

不完全确定这是否可行但是有没有办法按顺序启动指定的云代工厂实例而不是让它们同时启动?

现在使用带有build-pack的默认cf push命令,可以旋转2个实例。如果可能的话,我想在推动中做到这一点。

如果有可能,有什么想法吗?

感谢,

的Stefan

2 个答案:

答案 0 :(得分:1)

基于cf push --help,这似乎不可能......

但是,如果您的目标是按顺序启动实例,那么cf scale command可能是您的选择:

$ cf push myapp -i 1
$ cf scale myapp -i 2

您可以将这些命令加上一些逻辑包装到一个可以按顺序启动N个实例的脚本中。

答案 1 :(得分:0)

我需要运行一个轮询器,只有我的应用程序的一个实例 - 结果我可以通过使用CF_INSTANCE_INDEX环境变量来做到这一点,并确保它只在一个实例上运行。

这否定了对实例的序列化启动和锁定文件的hackier解决方案的需要。