====== nginx-proxy ====== * [[https://github.com/jwilder/nginx-proxy]] * [[https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion]] docker exec nginx-proxy cat /etc/nginx/conf.d/default.conf|less version: '2' services: nginx-proxy: image: "jwilder/nginx-proxy" container_name: "nginx-proxy" restart: unless-stopped volumes: - "/var/run/docker.sock:/tmp/docker.sock:ro" - "/var/docker-volumes/nginx-proxy-certs:/etc/nginx/certs:ro" - "/var/docker-volumes/nginx-proxy-conf/custom_proxy_settings.conf:/etc/nginx/conf.d/custom_proxy_settings.conf" - "nginx-proxy-vhost:/etc/nginx/vhost.d" - "nginx-proxy-html:/usr/share/nginx/html" ports: - 80:80 - 443:443 #- "127.0.0.1:5001:80" #- "5002:443" expose: - 80 - 443 networks: - default - webproxy nginx-proxy-companion: image: "jrcs/letsencrypt-nginx-proxy-companion" restart: unless-stopped volumes: - "/var/run/docker.sock:/var/run/docker.sock:ro" - "/var/docker-volumes/nginx-proxy-certs:/etc/nginx/certs:rw" - "nginx-proxy-vhost:/etc/nginx/vhost.d" - "nginx-proxy-html:/usr/share/nginx/html" environment: - NGINX_PROXY_CONTAINER=nginx-proxy - LETSENCRYPT_EMAIL=lwagner@leotec.io test01: image: "nginx" environment: - VIRTUAL_HOST=test02.leotec.io - LETSENCRYPT_HOST=test02.leotec.io ports: - 80 wwww: image: mwaeckerlin/reverse-proxy environment: - VIRTUAL_HOST=www.leotec.io - LETSENCRYPT_HOST=www.leotec.io - LETSENCRYPT=off ports: - 80 networks: - default - webproxy volumes: - "/var/docker-volumes/revproxy:/config:ro" networks: webproxy: driver: bridge external: name: webproxy client_max_body_size 256m; proxy_connect_timeout 30; proxy_send_timeout 30; proxy_read_timeout 30; send_timeout 30;