我试图创建一个在线的基于云的IDE,就像replit.com一样。每当用户创建一个新项目时,我都会在AWS ECS Fargate上旋转一个Docker容器。
我还为每个项目生成一个唯一的URL。例如:www.example.com,project2.example.com。为了实现这一点,我有自己的DNS,将URLMap到存储在我的DB中的IP地址。project1.example.com, project2.example.com. To achive this I have my own DNS that maps URL to an IP address stored in my DB.
问题是,我有一个SSL证书(让我们加密),这是有效的 *。www.example.com(整个子域),但如何代理SSL证书。example.com (Entire Subdomain) but how to proxy the SSL certitficate.
我需要把SSL证书的副本在每个Docker示例或有什么我可以做的?
假设我的DNS运行在EC2计算机上,网址为www.example.comns1.example.com
project1.example.com --> docker instance
project2.example.com --> docker instance
如何管理动态创建和销毁的所有Docker示例中使用的单个SSL证书。
先谢了
我试图做一个nginx代理服务器,接受来自 *. www.example.com和proxy_pass到Docker示例的所有请求。但我无法实现这一点,因为我不能在nginx中动态获取IP地址。example.com and proxy_pass to docker instance. but I am not able to achive this as I can't dynamically fetch IP address in nginx.
1条答案
按热度按时间wsxa1bj11#
你可以从nginx图像构建基本的docker图像,其中包含ssl证书和使用这个图像的up docker容器。也可以看看'portworx'它的docker和kubernetes共享存储驱动程序。