【发布时间】:2018-08-18 18:16:27
【问题描述】:
我正在尝试为我的网站获取 SSL,我已经尝试使用我遵循的许多教程来做到这一点,是的,我可以做到,但其中许多教程主要使用 nginx 作为网络服务器。
但是..现在我想为我的站点获取 SSL,该站点在 docker 和 gunicorn 作为网络服务器上运行。
我遵循了许多教程和源代码,但我做不到。
等等.. 怎么做.?,
任何源示例或教程将不胜感激...?
这是我的 Dockerfile:
FROM python:3.6.5-stretch
MAINTAINER Irwan Santosa
RUN apt-get update && apt-get install -y build-essential libpq-dev
ENV INSTALL_PATH_DOCKER /web_app_docker
RUN mkdir -p $INSTALL_PATH_DOCKER
WORKDIR $INSTALL_PATH_DOCKER
COPY requirements.txt requirements_docker.txt
RUN pip install -r requirements_docker.txt
COPY . .
CMD gunicorn -b 0.0.0.0:80 --access-logfile - "web_app.app:create_app()"
这是我的 docker-compose.yml :
version: '3'
services:
web_app_docker:
build: .
command: >
gunicorn -b 0.0.0.0:80
--access-logfile -
--reload
"web_app.app:create_app()"
volumes:
- '.:/web_app_docker'
ports:
- '9999:80'
service_postgresql_docker:
image: 'postgres:9.6'
environment:
POSTGRES_USER: 'irwan'
POSTGRES_PASSWORD: '12345'
volumes:
- '/var/lib/postgresql/data'
ports:
- '5435:5432'
【问题讨论】:
标签: docker nginx lets-encrypt