FROM python:3.14-slim WORKDIR /app ENV PYTHONUNBUFFERED=1 ENV POETRY_VERSION=2.3.2 \ POETRY_NO_INTERACTION=1 \ POETRY_VIRTUALENVS_CREATE=false RUN apt-get update \ && apt-get install -y curl \ && rm -rf /var/lib/apt/lists/* RUN curl -sSL https://install.python-poetry.org | python3 ENV PATH="/root/.local/bin:$PATH" # install dependencies (docker cache layer) COPY pyproject.toml poetry.lock* ./ RUN poetry install --no-root --only main COPY . . RUN chmod +x start.sh EXPOSE 8000 CMD ["./start.sh"]