marathon-返回代码=0时不重新部署应用程序?

ttvkxqim  于 2021-06-26  发布在  Mesos
关注(0)|答案(2)|浏览(564)

我们在docker容器中部署了一个spring引导应用程序,并使用mesosphere(marathon+mesos)进行管理。springboot应用程序打算通过marathon进行部署,一旦完成,它将以代码=0退出。
当前,每次启动应用程序终止时,marathon都会再次重新部署应用程序,我希望禁用它。我是否可以在应用程序的marathonjson配置文件中设置一个设置,以防止marathon在应用程序未以非零代码退出时重新部署应用程序?

rfbsl7qr

rfbsl7qr1#

如果你只想运行一次性的工作,我认为chronos将是正确的工具。正如迈克尔所写的,马拉松是为了长时间的跑步任务。

c86crjj0

c86crjj02#

我认为对马拉松运动的理解存在一个原则性的问题:马拉松运动是为了完成长时间的跑步任务(或者换句话说:马拉松运动有一个 while 循环在那里的某个地方,可能是一个隐含的)。如果你的应用程序存在,马拉松会看到这一点,并假设它已经失败,然后重新启动它。

相关问题