【发布时间】:2016-06-13 13:12:43
【问题描述】:
我创建了一个由 nginx 和 python flask 组成的简单应用程序,由两个容器组成,我可以使用 docker-compose 将其部署到 bluemix。
docker compose 文件是 docker-compose-bluemix.yml
flask:
image: registry.ng.bluemix.net/namespace/simple.flask
restart: always
expose:
- "8000"
command: /usr/local/bin/gunicorn -w 2 -b :8000 app:app
nginx:
image: registry.ng.bluemix.net/namespace/simple.nginx
restart: always
ports:
- "80:80"
links:
- flask:flask
一旦我为 nginx 容器分配了一个 ip,它就可以工作,因为我可以像这样访问它,
curl http://ip/flask-api/v0.01/hello
并返回正确的响应
{"status": "hello"}
如何为此应用启用 https?必须通过提供 nginx 容器自签名证书来完成,还是可以利用 bluemix 为容器提供 https://xxx.mybluemix.net 地址?如果有,怎么做?
【问题讨论】:
标签: https containers ibm-cloud docker-compose