better proxy

This commit is contained in:
Daniel O'Connell 2025-06-04 02:52:42 +02:00
parent 3d9f8ae55f
commit 7ac16031bb
2 changed files with 6 additions and 6 deletions

View File

@ -162,13 +162,9 @@ services:
dockerfile: docker/api/Dockerfile dockerfile: docker/api/Dockerfile
restart: unless-stopped restart: unless-stopped
networks: [kbnet] networks: [kbnet]
depends_on: [api]
environment: environment:
<<: *env <<: *env
PROXY_EMAIL: "${PROXY_EMAIL}" command: ["python", "/app/tools/simple_proxy.py", "--remote-server", "${PROXY_REMOTE_SERVER:-http://api:8000}", "--email", "${PROXY_EMAIL}", "--password", "${PROXY_PASSWORD}", "--port", "8001"]
PROXY_PASSWORD: "${PROXY_PASSWORD}"
PROXY_REMOTE_SERVER: "http://api:8000"
command: ["python", "/app/tools/simple_proxy.py", "--remote-server", "http://api:8000", "--email", "${PROXY_EMAIL}", "--password", "${PROXY_PASSWORD}", "--port", "8001"]
volumes: volumes:
- ./tools:/app/tools:ro - ./tools:/app/tools:ro
ports: ports:

View File

@ -92,9 +92,13 @@ async def proxy_request(request: Request) -> Response:
resp = Response( resp = Response(
content=response.content, content=response.content,
status_code=response.status_code, status_code=response.status_code,
headers=dict(response.headers), headers={
k: v.replace(state.remote_server, f"http://localhost:{state.port}")
for k, v in response.headers.items()
},
media_type=response.headers.get("content-type"), media_type=response.headers.get("content-type"),
) )
print(resp.headers)
return resp return resp
except httpx.RequestError as e: except httpx.RequestError as e: