Free and open source ticket system written in python
at main 25 lines 735 B view raw
1FROM python:3.12-bullseye as builder 2 3RUN pip install poetry==1.8.2 4 5ENV POETRY_NO_INTERACTION=1 \ 6 POETRY_VIRTUALENVS_IN_PROJECT=1 \ 7 POETRY_VIRTUALENVS_CREATE=1 \ 8 POETRY_CACHE_DIR=/tmp/poetry_cache 9 10COPY pyproject.toml poetry.lock /usr/src/app/ 11WORKDIR /usr/src/app 12 13RUN poetry install --no-root && rm -rf $POETRY_CACHE_DIR 14 15# The runtime image, used to just run the code provided its virtual environment 16FROM python:3.12-slim-bullseye as runtime 17 18RUN apt-get update && apt-get -y install --no-install-recommends libmagic1 && rm -rf /var/lib/apt/lists/* 19 20ENV VIRTUAL_ENV=/usr/src/app/.venv \ 21 PATH="/usr/src/app/.venv/bin:$PATH" 22 23COPY --from=builder ${VIRTUAL_ENV} ${VIRTUAL_ENV} 24COPY . /usr/src/app 25WORKDIR /usr/src/app