From 8358f4a413c2abcbe2a6022238a0c98c6af44d30 Mon Sep 17 00:00:00 2001 From: Your Name <119736744+aborayan2022@users.noreply.github.com> Date: Thu, 19 Mar 2026 03:42:55 +0200 Subject: [PATCH] refactor: Replace hardcoded backend references with variable for improved maintainability --- nginx/nginx.conf | 10 ++++------ nginx/nginx.prod.conf | 12 +++++------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/nginx/nginx.conf b/nginx/nginx.conf index a913cde..a4234b6 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -1,7 +1,3 @@ -upstream backend { - server backend:5000; -} - upstream frontend { server frontend:5173; } @@ -25,6 +21,8 @@ server { listen 443 ssl; server_name dociva.io www.dociva.io; client_max_body_size 100M; + resolver 127.0.0.11 valid=30s ipv6=off; + set $backend_upstream backend:5000; # SSL certificates (Let's Encrypt) ssl_certificate /etc/letsencrypt/live/dociva.io/fullchain.pem; @@ -44,7 +42,7 @@ server { # API requests → Flask backend location /api/ { - proxy_pass http://backend; + proxy_pass http://$backend_upstream; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -68,6 +66,6 @@ server { # Health check location /health { - proxy_pass http://backend/api/health; + proxy_pass http://$backend_upstream/api/health; } } diff --git a/nginx/nginx.prod.conf b/nginx/nginx.prod.conf index 0d7fdad..ea4dc17 100644 --- a/nginx/nginx.prod.conf +++ b/nginx/nginx.prod.conf @@ -1,7 +1,3 @@ -upstream backend { - server backend:5000; -} - server { listen 80; server_name dociva.io www.dociva.io; @@ -37,6 +33,8 @@ server { http2 on; server_name dociva.io; client_max_body_size 100M; + resolver 127.0.0.11 valid=30s ipv6=off; + set $backend_upstream backend:5000; # SSL certificates (Let's Encrypt via certbot) ssl_certificate /etc/letsencrypt/live/dociva.io/fullchain.pem; @@ -69,7 +67,7 @@ server { # SSE streaming for assistant chat location /api/assistant/chat/stream { - proxy_pass http://backend; + proxy_pass http://$backend_upstream; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -85,7 +83,7 @@ server { # API requests → Flask location /api/ { - proxy_pass http://backend; + proxy_pass http://$backend_upstream; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -109,6 +107,6 @@ server { # Health check location /health { - proxy_pass http://backend/api/health; + proxy_pass http://$backend_upstream/api/health; } }