Dockerfile.test
FROM ubuntu:22.04ENV INSTALL_DIR=/opt/cyberark-conjur-cliENV DEBIAN_FRONTEND noninteractive RUN apt-get update && \ apt-get install -y bash \ binutils \ build-essential \ curl \ git \ jq \ libffi-dev \ libssl-dev \ libsqlite3-dev \ python3-dev \ gnome-keyring \ dbus-x11 \ zlib1g-dev RUN mkdir -p $INSTALL_DIRWORKDIR $INSTALL_DIR # Install Python 3.11 using pyenv, wheel and required libsENV PYENV_ROOT="/root/.pyenv"ENV PATH="$PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH" COPY ./requirements.txt $INSTALL_DIR/RUN curl -L -s https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash \ && eval "$(pyenv init --path)" \ && env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.11 \ && pyenv global 3.11 \ && pip install wheel \ && pip install -r requirements.txt COPY . $INSTALL_DIR COPY ./test/configure_test_executor.sh /configure_test_executor.sh ENTRYPOINT ["./test/configure_test_executor.sh"]