add docker docker file for build application

This commit is contained in:
2025-07-14 14:37:12 +05:00
parent 855465fe8f
commit 560d7fbf0a
4 changed files with 1597 additions and 0 deletions

34
Dockerfile Normal file
View File

@@ -0,0 +1,34 @@
FROM python:3.12-alpine as base
ENV VENV_PATH=/app/.venv
ENV PATH="$VENV_PATH/bin:$PATH"
WORKDIR /app
FROM base as builder
ENV POETRY_VIRTUALENVS_IN_PROJECT=1
ENV POETRY_NO_INTERACTION=1
ENV POETRY_VIRTUALENVS_CREATE=1
RUN pip install poetry
COPY pyproject.toml poetry.lock ./
RUN poetry install --no-root
FROM base as runtime
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
ENV PYTHONPATH=/app
COPY --from=builder "$VENV_PATH" "$VENV_PATH"
EXPOSE 80
COPY src ./src