diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 3e92d0c..c147b1e 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -23,8 +23,6 @@ services: - .env depends_on: - postgres - ports: - - "8080:8080" networks: control: aliases: @@ -48,8 +46,10 @@ services: build: context: .. dockerfile: public-web/Dockerfile + depends_on: + - backend ports: - - "8082:80" + - "8080:80" networks: - control @@ -58,7 +58,6 @@ services: depends_on: - backend - admin-web - - public-web ports: - "80:80" volumes: diff --git a/public-web/nginx.conf b/public-web/nginx.conf index 9a7833a..31e6d87 100644 --- a/public-web/nginx.conf +++ b/public-web/nginx.conf @@ -4,6 +4,14 @@ server { root /usr/share/nginx/html; index index.html; + location /api/ { + proxy_pass http://backend:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location / { try_files $uri /index.html; }