将运行在Cloudfoundry上的Spring MVC应用程序脱机以进行维护的策略



如果有人能提供指导和建议,如何使用cloudfoundry,以便放置一个Spring MVC应用程序脱机,以便维护可以执行,我将不胜感激。

这个想法是在维护期间,所有网站的url都将重定向到维护页面。

在Pivotal/Cloudfoundry控制台中是否有对此的内置支持?

任何建议,策略或指向文档欢迎。

如果维护页面是在CF上运行的应用程序,那么您可以使用cf map-routecf unmap-route来执行此操作。假设您的应用程序名称为my-app,维护页面应用程序名称为maint-app,到该应用程序的路由为coolapp.example.com,可能如下所示:

$ cf map-route maint-app example.com -n coolapp
$ cf unmap-route my-app example.com -n coolapp

执行完这些命令后,所有对coolapp.example.com的请求都将转到维护页面app。维护完成后,您将进行反向操作。

这类似于这里描述的蓝绿零停机部署技术:http://docs.cloudfoundry.org/devguide/deploy-apps/blue-green.html.

最新更新