FROM ubuntu:jammy

ENV PYTHON_VERSION 3.9.9

# Install Ubuntu dependencies
RUN apt-get update -qq && apt-get upgrade -y --no-install-recommends
RUN apt-get install -y --no-install-recommends \
    curl git make build-essential libssl-dev libffi-dev ca-certificates \
    zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev

# Install Pyenv
ENV PYENV_ROOT "/root/.pyenv"
ENV PATH $PYENV_ROOT/shims:$PYENV_ROOT/bin:$PATH

RUN set -ex \
    && curl https://pyenv.run | bash \
    && pyenv update \
    && pyenv install $PYTHON_VERSION \
    && pyenv global $PYTHON_VERSION \
    && pyenv rehash

CMD [ "pyenv", "version" ]