Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- RP_NET=reverse-proxy
- docker network create -d bridge ${RP_NET}
- docker run -d \
- --restart=always \
- -p 80:80 \
- -p 443:443 \
- --name reverse-proxy-nginx \
- -v /etc/nginx/conf.d \
- -v /usr/share/nginx/html \
- -v $PWD/vhost.d:/etc/nginx/vhost.d \
- -v $PWD/certs:/etc/nginx/certs:ro \
- --net=${RP_NET} \
- nginx
- docker run -d \
- --restart=always \
- --name reverse-proxy-nginx-gen \
- --volumes-from reverse-proxy-nginx \
- -v $PWD/docker-gen/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro \
- -v /var/run/docker.sock:/tmp/docker.sock:ro \
- --net=${RP_NET} \
- jwilder/docker-gen \
- -notify-sighup reverse-proxy-nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
- docker run -d \
- --restart=always \
- --name reverse-proxy-nginx-letsencrypt \
- -e "NGINX_DOCKER_GEN_CONTAINER=reverse-proxy-nginx-gen" \
- --volumes-from reverse-proxy-nginx \
- -v $PWD/certs:/etc/nginx/certs:rw \
- -v /var/run/docker.sock:/var/run/docker.sock:ro \
- --net=${RP_NET} \
- jrcs/letsencrypt-nginx-proxy-companion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement