【发布时间】:2018-08-07 21:17:47
【问题描述】:
我的项目尝试运行多个 Dockerized(不限于)Dash 应用程序,这些应用程序都使用 Flask 和由 Gunicorn 提供的 HTTP WSGI,由 Nginx 代理。 Plot.ly/Dash 创始人@chriddyp 和其他人对此进行了概述。 一个要求是通过 HTTPS 为 Dash 应用程序提供服务,这可以通过简单安装的 Letsencrypt 证书轻松完成。
问题:这是否应该分成多个Docker容器,即:主容器上的Nginx,每个应用程序容器上的Dash/Flask/Gunicorn和前端代理(Nginx容器)上的SSL证书?
这是否需要 Docker SDN(软件定义网络)方法才能使其发挥作用?
这是在 AWS 中我的普通 EC2 上运行的。 (不是豆茎)
任何指导将不胜感激。一切正常后,我会在 Github 上分享所有内容。
【问题讨论】:
标签: docker nginx amazon-ec2 plotly-dash