创建与网站帐户绑定的Docker组合

时间:2019-02-01 11:48:53

标签: linux web-services docker nginx kubernetes

我正在开发Web应用程序,并且我有以下需求。我不太确定如何去做这些事情。任何解释或建议,高级或教程都将不胜感激。

-

1)公司访问website.com/signup以注册帐户。此帐户使我们可以通过支持票或其他任何方式与他们进行交互,但是至关重要的是,它生成了一个Web应用程序实例以供其特定用途。许多公司可以注册,并且每个公司都有自己的Web应用程序实例。该Web应用程序(当前)通过Docker compose运行,组成一个psql数据库+该应用程序。我完全不确定如何为新公司动态产生docker容器,以及如何确保它们的实例永远不会消失,除非他们关闭自己的帐户。这意味着对应用程序的任何升级都将推送给每个活跃的公司。

2)为需要直接从Internet访问的docker容器动态分配端口。在这种情况下,每个合成中都有2个容器:psql容器只能从合成网络访问,没有外部端口,而app容器需要唯一的端口。该端口将用于nginx反向代理,以将请求定向到正确的容器。

3)使用每个新组成的配置文件动态更新前端nginx,以便在公司注册后,它们可以通过acme.website.com之类的子域立即在线。其次,我想进一步扩展此动态分配以允许自定义域。因此,acme.website.comacme.org都指向同一个Docker容器(并具有各自独立的SSL证书)。

-

几个人向我提到了Kubernetes,但没有给我太多有关如何使用它或如何解决我的问题的指导。我已经对k8s进行了一些阅读,但是没有找到关于它如何帮助我的解释。

0 个答案:

没有答案