build: 🔨 only use reverse-proxy on prod to allow VS to debug directly into dotnet containers

This commit is contained in:
Collin M. Barrett 2020-08-25 04:41:47 -05:00
parent 88aac48805
commit 9ddd58554c
4 changed files with 9 additions and 42 deletions

View file

@ -3,15 +3,11 @@
version: "3.8"
services:
filterlists.reverse_proxy:
ports:
- "80:80"
volumes:
- ./reverse-proxy/conf.d.dev:/etc/nginx/conf.d:ro
filterlists.directory.api:
build:
dockerfile: directory/src/FilterLists.Directory.Api/debug.Dockerfile
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:80
ports:
- "80"

View file

@ -4,9 +4,16 @@ version: "3.8"
services:
filterlists.reverse_proxy:
image: nginx:alpine
ports:
- "443:443"
networks:
- reverse_proxy
depends_on:
- filterlists.web
- filterlists.directory.api
volumes:
- ./reverse-proxy/svr-includes:/etc/nginx/svr-includes:ro
- ./reverse-proxy/conf.d:/etc/nginx/conf.d:ro
- ~/cert:/etc/nginx/cert:ro

View file

@ -1,16 +1,6 @@
version: "3.8"
services:
filterlists.reverse_proxy:
image: nginx:alpine
networks:
- reverse_proxy
depends_on:
- filterlists.web
- filterlists.directory.api
volumes:
- ./reverse-proxy/svr-includes:/etc/nginx/svr-includes:ro
filterlists.web:
image: ${DOCKER_REGISTRY-}filterlists_web
build:

View file

@ -1,26 +0,0 @@
server {
listen 80 default_server;
location ^~ /api {
rewrite ^/api/(.*)$ /$1 break;
proxy_pass http://filterlists.directory.api:80;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location / {
proxy_pass http://filterlists.web:80;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}