我想将模块化 grails 应用程序部署到 cloudfoundry。有一个面向用户的应用程序应该像往常一样安装在 ROOT,但是有一个单独的管理系统应该部署到 /admin 的相同实例。
但看起来每个实例只能将 1 个应用程序部署到 ROOT?
我想将模块化 grails 应用程序部署到 cloudfoundry。有一个面向用户的应用程序应该像往常一样安装在 ROOT,但是有一个单独的管理系统应该部署到 /admin 的相同实例。
但看起来每个实例只能将 1 个应用程序部署到 ROOT?
是的。
我的理解是,没有将多个应用程序部署到同一个应用程序服务器实例的概念。在大多数情况下,这没关系。对于我们的 BI 应用程序,我们通常会将其部署到运行另一个应用程序的同一 tomcat 实例中。但相反,我们单独部署它。它可以访问相同的数据库,并且没有什么可以阻止添加应用程序之间的单点登录或其他集成功能。
编辑: application1 可能运行良好并使用一些数据库。如果您希望 application2 访问相同的数据,您可以绑定它:
vmc bind-service my-database-service application2
当然,或者,您可以将两个应用程序合并在一起。这可能会产生预期的结果......但这可能是一个很大的努力。