Docker Nginx proxy with self-signed certificates for local development.
-
Clone and run the proxy:
git clone https://github.com/ekyna/docker-nginx-proxy.git cd ./docker-nginx-proxy ./manage.sh up
-
Configure your website:
example with docker composer v2
version: '2' networks: default: external: name: example-network services: example: image: nginx environment: - VIRTUAL_HOST=example.dev - VIRTUAL_PORT=80
-
Create your network and connect it to the proxy services:
docker network create example-network ./manage.sh connect example-network
-
Generate certs for your virtual host:
./manage.sh gencert example.dev
-
Trust the CA
Follow this guide
-
Run your website:
cd ./example-website docker-compose up -d