【问题标题】:How would I run the same application separately我将如何单独运行相同的应用程序
【发布时间】:2020-01-23 22:34:57
【问题描述】:

我想为公司创建一个服务,但我不想为每个公司在同一个容器中运行应用程序,而是为每个公司创建一个“单独的”容器。

例如:

  1. google.serviceapplication.com
  2. bing.serviceapplication.com

我想在每个“容器”中运行相同版本的 Angular 应用程序,但每个公司都需要自己的 MongoDB 数据库。

是否有现成的解决方案?

【问题讨论】:

    标签: node.js angular mongodb docker


    【解决方案1】:

    我们使用 Spring Boot 并为不同的公司更改 application.properties。

    后端/前端代码相同。

    如果你分享一些关于后端的信息,我可以给出更详细的答案。

    【讨论】:

    • 它仍然是一个正在进行的项目,但后端将是一个使用 NestJS 框架制作的单独 API。前端将在一个简单的快速服务器上运行。
    【解决方案2】:

    首先,您必须决定使用什么软件来管理生产环境中的容器。 众所周知的选择是 Kubernetes 或 Docker Swarm。 如果您将使用 Kubernetes,那么命名空间就是您的问题的答案。您只需为所需的每个部署创建不同的命名空间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      • 2012-06-11
      • 2017-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      相关资源
      最近更新 更多