maintained by codedevote
This Dockerfile gives you a secured nginx reverse proxy that terminates ssl and proxy passes to a rancher server. This image is based on marvambass/docker-nginx-ssl-secure and adds a nginx configuration file for rancher server (rancher/rancher).
View in Docker Hub codedevote/nginx-ssl-proxy-rancher
View in GitHub codedevote/docker-nginx-ssl-proxy-rancher
- DH_SIZE
- default: 2048 (which takes a long time to create), for demo or unsecure applications you can use smaller values like 512
- RANCHER_URL
- default: localhost
All the information on running the base image also applies to this container.
- A rancher server can be reached on the docker network at http://rancher:8080 (for information on how to setup a rancher server refer to https://github.com/rancher/rancher).
- You bind-mount a directory to /etc/nginx/external with the following minimum contents:
- SSL certificate (chained for intermediate CAs) in a file called cert.pem
- Private key in a file called key.pem
- You can also put a dh.pem file here (see base image docs). If not, one will be created on first start.
To run this image you can use the following command:
docker run -d \
-p 80:80 -p 443:443 \
-e 'RANCHER_URL=rancher.example.org' \
-v $EXT_DIR:/etc/nginx/external/ \
codedevote/nginx-ssl-proxy-rancher