如果有人能提供指导和建议,如何使用cloudfoundry,以便放置一个Spring MVC应用程序脱机,以便维护可以执行,我将不胜感激。
这个想法是在维护期间,所有网站的url都将重定向到维护页面。
在Pivotal/Cloudfoundry控制台中是否有对此的内置支持?
任何建议,策略或指向文档欢迎。
如果维护页面是在CF上运行的应用程序,那么您可以使用cf map-route
和cf 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.