Files
iptv-server/Dockerfile

20 lines
369 B
Docker

FROM python:3.12-slim
WORKDIR /app
COPY pyproject.toml .
RUN pip install uv && uv pip install -e .
COPY . .
ENV SUPER_ADMIN_USER=admin
ENV SUPER_ADMIN_PASSWORD=adminpassword
ENV DATABASE_FILENAME=users.db
ENV DATA_PATH=/data
ENV CONTENT_PATH=/content
VOLUME ["/data", "/Content"]
EXPOSE 8000
CMD ["uvicorn", "src.main:app", "--host", "0.0.0.0", "--port", "8000"]