This commit is contained in:
Ravi Prasad
2026-05-06 22:17:56 -05:00
parent 7578a69988
commit cc34832fd1
5 changed files with 3607 additions and 1 deletions
Vendored
BIN
View File
Binary file not shown.
+2
View File
@@ -75,6 +75,7 @@ services:
image: 'nginx:stable'
volumes:
- './nginx/nginx.conf:/etc/nginx/nginx.conf:ro'
- nginx_cache:/var/cache/nginx
depends_on:
- api1
- api2
@@ -123,6 +124,7 @@ volumes:
postgres_data: # New volume for Postgres
prometheus_data:
grafana_data:
nginx_cache:
networks:
api.network: null
+2
View File
@@ -33,6 +33,7 @@ services:
image: 'nginx:stable'
volumes:
- '/data/nba-go-config/nginx:/etc/nginx:ro'
- nginx_cache:/var/cache/nginx
depends_on:
- api1
- api2
@@ -84,6 +85,7 @@ services:
volumes:
prometheus_data:
grafana_data:
nginx_cache:
networks:
# api_network:
File diff suppressed because it is too large Load Diff
+20
View File
@@ -5,6 +5,8 @@ events {
}
http {
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=api_cache:10m max_size=100m inactive=5m;
upstream go_backend {
server api1:5000;
server api2:5000;
@@ -17,6 +19,24 @@ http {
access_log /dev/stdout;
error_log /dev/stderr;
location /api/ {
proxy_cache api_cache;
proxy_cache_valid 200 30s;
proxy_cache_key "$request_uri";
proxy_cache_use_stale error timeout updating;
add_header X-Cache-Status $upstream_cache_status;
proxy_pass http://go_backend;
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-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location / {
proxy_pass http://go_backend;
proxy_http_version 1.1;