Skip to content

Instantly share code, notes, and snippets.

@vchrisb
Last active May 15, 2016 08:20
Show Gist options
  • Select an option

  • Save vchrisb/aba7a5b80651b7ff276d3bbd9b00175d to your computer and use it in GitHub Desktop.

Select an option

Save vchrisb/aba7a5b80651b7ff276d3bbd9b00175d to your computer and use it in GitHub Desktop.
#!/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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment