|
|
|
FROM python:3.12-slim |
|
|
|
|
|
RUN apt-get update && apt-get install -y \ |
|
git \ |
|
ca-certificates \ |
|
&& rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
RUN git clone https://github.com/nzo66/tvproxy . |
|
COPY . . |
|
|
|
|
|
RUN pip install --upgrade pip |
|
RUN pip install --no-cache-dir -r requirements.txt |
|
|
|
|
|
EXPOSE 7860 |
|
|
|
|
|
CMD ["gunicorn", "app:app", \ |
|
"-w", "4", \ |
|
"--worker-class", "gevent", \ |
|
"--worker-connections", "100", \ |
|
"-b", "0.0.0.0:7860", \ |
|
"--timeout", "120", \ |
|
"--keep-alive", "5", \ |
|
"--max-requests", "1000", \ |
|
"--max-requests-jitter", "100"] |
|
|