mirror of
https://github.com/wowlikon/LiB.git
synced 2026-02-04 04:31:09 +00:00
Добавление страницы 2FA, poetry -> uv
This commit is contained in:
+12
-8
@@ -3,6 +3,9 @@ FROM python:3.12-slim
|
||||
ENV PYTHONDONTWRITEBYTECODE=1
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
|
||||
ENV UV_PROJECT_ENVIRONMENT="/opt/venv"
|
||||
ENV PATH="/opt/venv/bin:$PATH"
|
||||
|
||||
WORKDIR /code
|
||||
|
||||
RUN apt-get update \
|
||||
@@ -10,20 +13,21 @@ RUN apt-get update \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN pip install poetry
|
||||
RUN poetry config virtualenvs.create false
|
||||
|
||||
COPY ./pyproject.toml ./poetry.lock* /code/
|
||||
|
||||
RUN poetry install --with dev --no-root --no-interaction
|
||||
RUN pip install uv
|
||||
COPY ./README.md ./pyproject.toml ./uv.lock* /code/
|
||||
RUN uv sync --group dev --no-install-project
|
||||
|
||||
COPY ./library_service /code/library_service
|
||||
COPY ./alembic.ini /code/
|
||||
COPY ./data.py /code/
|
||||
|
||||
RUN useradd app && chown -R app:app /code
|
||||
RUN useradd app && \
|
||||
chown -R app:app /code && \
|
||||
chown -R app:app /opt/venv
|
||||
USER app
|
||||
|
||||
ENV PYTHONPATH=/code
|
||||
|
||||
CMD ["uvicorn", "library_service.main:app", "--host", "0.0.0.0", "--port", "8000", "--forwarded-allow-ips=\"*\""]
|
||||
EXPOSE 8000
|
||||
|
||||
CMD ["uvicorn", "library_service.main:app", "--host", "0.0.0.0", "--port", "8000", "--forwarded-allow-ips=*"]
|
||||
|
||||
Reference in New Issue
Block a user