FROM python:3.11 USER root WORKDIR /app RUN rm -f /etc/apt/apt.conf.d/docker-clean \ && echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache RUN curl -sSL https://install.python-poetry.org | python3 - ENV POETRY_HOME="/root/.local" ENV PATH="$POETRY_HOME/bin:$PATH" COPY pyproject.toml poetry.lock* /app/ RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi --no-root # Copy project files ADD ./app /app/app ADD ./utils /app/utils COPY main.py /app/main.py CMD ["uvicorn", "main:app", "--host 0.0.0.0", "--port", "8000", "--reload"]