Quellcode durchsuchen

Hopefully got some kinda ip forwarding support working again.

master
Trey Del Bonis vor 2 Jahren
Ursprung
Commit
1097ef3b1a
2 geänderte Dateien mit 3 neuen und 4 gelöschten Zeilen
  1. 1
    3
      Dockerfile
  2. 2
    1
      app.py

+ 1
- 3
Dockerfile Datei anzeigen

RUN /app/docker-setup.sh RUN /app/docker-setup.sh
COPY . /app COPY . /app


EXPOSE 5000

WORKDIR /app WORKDIR /app
ENTRYPOINT ["uvicorn", "--proxy-headers", "app:app", "--host", "0.0.0.0", "--port", "5000"]
ENTRYPOINT ["uvicorn", "--proxy-headers", "--forwarded-allow-ips='*'", "app:app", "--uds", "/mnt/workdir/uvicorn.sock"]

+ 2
- 1
app.py Datei anzeigen



@app.post('/action/flag') @app.post('/action/flag')
async def handle_flag(req: Request, date: str = Form(...), article: str = Form(...)): async def handle_flag(req: Request, date: str = Form(...), article: str = Form(...)):
ipaddr = req.client.host
xff = req.headers['X-Forwarded-For'] if 'X-Forwarded-For' in req.headers else None
ipaddr = xff if xff is not None else req.client.host


try: try:
today = datetime.now() today = datetime.now()

Laden…
Abbrechen
Speichern