ekyna / docker-nginx-proxy-dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ekyna/docker-nginx-proxy-dev

Docker Nginx proxy with self-signed certificates for local development.

Usage

  1. Clone and run the proxy:

     git clone https://github.com/ekyna/docker-nginx-proxy.git 
     cd ./docker-nginx-proxy
     ./manage.sh up        
    
  2. 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
    
  3. Create your network and connect it to the proxy services:

     docker network create example-network
     ./manage.sh connect example-network
    
  4. Generate certs for your virtual host:

     ./manage.sh gencert example.dev
    
  5. Trust the CA

    Follow this guide

  6. Run your website:

    cd ./example-website
    docker-compose up -d 
    

About


Languages

Language:Shell 96.3%Language:Dockerfile 3.6%Language:HTML 0.1%