/autoproxy

Primary LanguagePython

Do it

docker run -d \
	-e VIRTUAL_HOST=example.com,www.example.com \
	-e WANT_SSL=1 \
	-e HTTP_PORT=8080 \
	some-options \
	some-container

THEN

docker run -d \
	--name autoproxy \
	-p 80:80 \
	-p 443:443 \
	-v /var/run/docker.sock:/var/run/docker.sock:ro \
	-v <le_data_path>:/etc/letsencrypt \
	autoproxy

OR

docker build -t autoproxy .
docker create -t -i \
    -v /var/run/docker.sock:/var/run/docker.sock:ro \
    -v <le_data_path>:/etc/letsencrypt \
    --name autoproxy -p 80:80 -p 443:443 autoproxy
docker network connect some-network autoproxy
docker start autoproxy

Enjoy

auto routed HTTP containers and automatic letsencrypt on them