0
我想实施一个SaaS模式,我需要解决它的一个重要部分。我的想法是使用根据访问的子域配置的docker容器。这些容器的变量根据存储在数据库中的数据来指定。 我有两种可能的方法:通过代理按需启动和停止容器。每个子域一个容器。或者是单个容器,并且应用程序是根据请求所来自的子域来更改配置的应用程序。 你推荐哪些?有没有解决方案已经解决了?子域的汽车码头集装箱
我想实施一个SaaS模式,我需要解决它的一个重要部分。我的想法是使用根据访问的子域配置的docker容器。这些容器的变量根据存储在数据库中的数据来指定。 我有两种可能的方法:通过代理按需启动和停止容器。每个子域一个容器。或者是单个容器,并且应用程序是根据请求所来自的子域来更改配置的应用程序。 你推荐哪些?有没有解决方案已经解决了?子域的汽车码头集装箱
如果我明白你的要求,你想要一个类似heroku的Paa来管理运行在给定域上的应用程序?我不会为了所有这些而自行设计逻辑,而应该看看Dokku。这是一个小的PaaS实现,它通过git push + Dockerfile将应用程序部署到给定的子域。
Dokku - Small PaaS based on Docker
另一种选择是弗林,但是这是很多较重
如果您寻找自己实现自动化代理通过jwilder是使用一个良好的形象。它会自动配置一个代理请求传递到根据VIRTUAL_HOST和VIRTUAL_PORT ENV组给定的子域名上的应用容器
希望这有助于!
Dylan