Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. RP_NET=reverse-proxy
  4. docker network create -d bridge ${RP_NET}
  5.  
  6. docker run -d \
  7. --restart=always \
  8. -p 80:80 \
  9. -p 443:443 \
  10. --name reverse-proxy-nginx \
  11. -v /etc/nginx/conf.d \
  12. -v /usr/share/nginx/html \
  13. -v $PWD/vhost.d:/etc/nginx/vhost.d \
  14. -v $PWD/certs:/etc/nginx/certs:ro \
  15. --net=${RP_NET} \
  16. nginx
  17.  
  18. docker run -d \
  19. --restart=always \
  20. --name reverse-proxy-nginx-gen \
  21. --volumes-from reverse-proxy-nginx \
  22. -v $PWD/docker-gen/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro \
  23. -v /var/run/docker.sock:/tmp/docker.sock:ro \
  24. --net=${RP_NET} \
  25. jwilder/docker-gen \
  26. -notify-sighup reverse-proxy-nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
  27.  
  28. docker run -d \
  29. --restart=always \
  30. --name reverse-proxy-nginx-letsencrypt \
  31. -e "NGINX_DOCKER_GEN_CONTAINER=reverse-proxy-nginx-gen" \
  32. --volumes-from reverse-proxy-nginx \
  33. -v $PWD/certs:/etc/nginx/certs:rw \
  34. -v /var/run/docker.sock:/var/run/docker.sock:ro \
  35. --net=${RP_NET} \
  36. jrcs/letsencrypt-nginx-proxy-companion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement