FROM debian:bookworm-slim RUN apt-get update && apt-get install -y \ curl \ build-essential \ libssl-dev \ zlib1g-dev \ libbz2-dev \ libreadline-dev \ libsqlite3-dev \ wget \ git \ libncurses5-dev \ libffi-dev \ liblzma-dev \ && rm -rf /var/lib/apt/lists/* # Install pyenv RUN curl https://pyenv.run | bash ENV PYENV_ROOT="/root/.pyenv" ENV PATH="$PYENV_ROOT/bin:$PATH" RUN pyenv install 3.10.12 && pyenv global 3.10.12 RUN python --version WORKDIR /app COPY . /app RUN pip install --no-cache-dir -r requirements.txt EXPOSE 8000 CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]