chore(ct116): externalize secrets to .env; prune dead router nginx stubs
This commit is contained in:
+9
-8
@@ -25,7 +25,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- POSTGRES_DB=litellm
|
- POSTGRES_DB=litellm
|
||||||
- POSTGRES_USER=litellm
|
- POSTGRES_USER=litellm
|
||||||
- POSTGRES_PASSWORD=d9fc143e3dc1a7a8e672c359fea95c5e
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||||
volumes:
|
volumes:
|
||||||
- pgdata:/var/lib/postgresql/data
|
- pgdata:/var/lib/postgresql/data
|
||||||
healthcheck:
|
healthcheck:
|
||||||
@@ -47,19 +47,19 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- PROMETHEUS_EXPORTER=true
|
- PROMETHEUS_EXPORTER=true
|
||||||
- ENFORCE_PRISMA_MIGRATION_CHECK=true
|
- ENFORCE_PRISMA_MIGRATION_CHECK=true
|
||||||
- LITELLM_MASTER_KEY=sk-litellm-7f96080dd99b15c36bd4b333b58a6796
|
- LITELLM_MASTER_KEY=${LITELLM_MASTER_KEY}
|
||||||
- DATABASE_URL=postgresql://litellm:d9fc143e3dc1a7a8e672c359fea95c5e@postgres:5432/litellm
|
- DATABASE_URL=postgresql://litellm:${POSTGRES_PASSWORD}@postgres:5432/litellm
|
||||||
- STORE_MODEL_IN_DB=True
|
- STORE_MODEL_IN_DB=True
|
||||||
- LITELLM_UI_USERNAME=admin
|
- LITELLM_UI_USERNAME=admin
|
||||||
- LITELLM_UI_PASSWORD=syslog-admin-2026
|
- LITELLM_UI_PASSWORD=${LITELLM_UI_PASSWORD}
|
||||||
- UI_USERNAME=admin
|
- UI_USERNAME=admin
|
||||||
- UI_PASSWORD=syslog-admin-2026
|
- UI_PASSWORD=${UI_PASSWORD}
|
||||||
- OPENAI_API_KEY=not-used
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
||||||
- PROXY_BASE_URL=https://litellm.sysloggh.net
|
- PROXY_BASE_URL=https://litellm.sysloggh.net
|
||||||
- DOCS_URL=/docs
|
- DOCS_URL=/docs
|
||||||
- ANTHROPIC_API_KEY=not-used
|
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
|
||||||
- GENERIC_CLIENT_ID=FHd7bs9dP5gHad2Ki23iUL5kQvFa0GRaj3nlLnNU
|
- GENERIC_CLIENT_ID=FHd7bs9dP5gHad2Ki23iUL5kQvFa0GRaj3nlLnNU
|
||||||
- GENERIC_CLIENT_SECRET=aDkXQx82duqpxc98xxqp0quzzUf1mawsnOTqj7sx1acaS7rWSt02N5ksBCi92n8ZilRavigoYME6fLakP20Ixc9H2pxnSZFiOqQLb7BPi8UtsvfxmzXklD0HJIdbKFxe
|
- GENERIC_CLIENT_SECRET=${GENERIC_CLIENT_SECRET}
|
||||||
- GENERIC_AUTHORIZATION_ENDPOINT=https://auth.sysloggh.net/application/o/authorize/
|
- GENERIC_AUTHORIZATION_ENDPOINT=https://auth.sysloggh.net/application/o/authorize/
|
||||||
- GENERIC_TOKEN_ENDPOINT=http://harness-nginx/application/o/token/
|
- GENERIC_TOKEN_ENDPOINT=http://harness-nginx/application/o/token/
|
||||||
- GENERIC_USERINFO_ENDPOINT=http://harness-nginx/application/o/userinfo/
|
- GENERIC_USERINFO_ENDPOINT=http://harness-nginx/application/o/userinfo/
|
||||||
@@ -76,6 +76,7 @@ services:
|
|||||||
interval: 15s
|
interval: 15s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
|
start_period: 120s
|
||||||
depends_on:
|
depends_on:
|
||||||
postgres:
|
postgres:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|||||||
+3
-9
@@ -142,19 +142,13 @@ proxy_read_timeout 600s;
|
|||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
}
|
}
|
||||||
|
|
||||||
# ── Router paths — deprecated, redirect to equivalents ──
|
# ---- Legacy /health/unified alias (harness-router decommissioned) ----
|
||||||
location /router/ {
|
# Retained intentionally: 5+ live GPU monitor contracts poll
|
||||||
return 301 /litellm/;
|
# this path every 15s and follow the 301 to /gpu/gpu-data.
|
||||||
}
|
|
||||||
|
|
||||||
location /health/unified {
|
location /health/unified {
|
||||||
return 301 /gpu/gpu-data;
|
return 301 /gpu/gpu-data;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /metrics/circuit-breaker {
|
|
||||||
return 410;
|
|
||||||
}
|
|
||||||
|
|
||||||
# ── Health: no-auth LiteLLM liveliness ──
|
# ── Health: no-auth LiteLLM liveliness ──
|
||||||
location /health {
|
location /health {
|
||||||
proxy_pass $litellm_backend_url/health/liveliness;
|
proxy_pass $litellm_backend_url/health/liveliness;
|
||||||
|
|||||||
Reference in New Issue
Block a user