Skip to content

Instantly share code, notes, and snippets.

@pry0cc
Created July 19, 2020 21:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pry0cc/15ca098eea3cce90db7181383eebcd90 to your computer and use it in GitHub Desktop.
Save pry0cc/15ca098eea3cce90db7181383eebcd90 to your computer and use it in GitHub Desktop.
A quick docker lets-encrypt webserver with php.
#!/bin/bash
DOMAIN="$1"
mkdir -p $HOME/www
docker run --detach --name nginx-proxy --restart=always --publish 80:80 --publish 443:443 --volume /etc/nginx/certs --volume /etc/nginx/vhost.d --volume /usr/share/nginx/html --volume /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
docker run --detach --name nginx-proxy-letsencrypt --restart=always --volumes-from nginx-proxy --volume /var/run/docker.sock:/var/run/docker.sock:ro jrcs/letsencrypt-nginx-proxy-companion
docker run --restart=always -d --name "apache-php" -v $HOME/www:/var/www/html -e "VIRTUAL_HOST=$DOMAIN" -e "LETSENCRYPT_HOST=$DOMAIN" php:7.3-apache
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment