#!/bin/bash #stopping container echo "Stopping Container: nginx nginx-gen nginx-letsencrypt" sudo docker stop nginx nginx-gen nginx-letsencrypt #delete echo "Deleting Container: nginx nginx-gen nginx-letsencrypt" sudo docker rm -f nginx nginx-gen nginx-letsencrypt # start nginx-proxy container echo "Staring Container nginx nginx-gen nginx-letsencrypt" sudo docker run -d --restart=always -p 80:80 -p 443:443 --name nginx --security-opt=label:type:docker_t -v /etc/nginx/conf.d -v /etc/nginx/vhost.d -v /usr/share/nginx/html -v /home/certs:/etc/nginx/certs:ro nginx sudo docker run -d --restart=always --name nginx-gen --security-opt=label:type:docker_t --volumes-from nginx -v /home/certs/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/docker-gen -notify-sighup nginx -watch -only-exposed -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf sudo docker run -d --restart=always --name nginx-letsencrypt --security-opt=label:type:docker_t -e "NGINX_DOCKER_GEN_CONTAINER=nginx-gen" --volumes-from nginx -v /home/certs:/etc/nginx/certs:rw -v /var/run/docker.sock:/var/run/docker.sock:ro jrcs/letsencrypt-nginx-proxy-companion