FROM python:3.12-slim WORKDIR /srv COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY app ./app COPY release ./release COPY docs/user-guide.pdf ./docs/user-guide.pdf COPY docs/presentation/presentation.pdf docs/presentation/presentation.pptx ./docs/presentation/ EXPOSE 8000 # Заголовкам X-Forwarded-* доверяем только прокси из FORWARDED_ALLOW_IPS (адрес NPM), а не всем подряд ENV FORWARDED_ALLOW_IPS=127.0.0.1 CMD ["sh", "-c", "exec uvicorn app.main:app --host 0.0.0.0 --port 8000 --proxy-headers --forwarded-allow-ips \"$FORWARDED_ALLOW_IPS\""]