diff --git a/.github/workflows/deploy-docker-images.yml b/.github/workflows/deploy-docker-images.yml index 616c26c..d7ccd46 100644 --- a/.github/workflows/deploy-docker-images.yml +++ b/.github/workflows/deploy-docker-images.yml @@ -58,7 +58,7 @@ jobs: DOCKER_REGISTRY_USERNAME: ${{ secrets.SA_GITHUB_USERNAME }} DOCKER_REGISTRY_PAT: ${{ secrets.SA_GITHUB_PAT }} with: - force_rebuild: ${{ needs.env-setup.outputs.force_rebuild == 'true' }} + force_rebuild: true image_name: ${{ needs.env-setup.outputs.repository_name }}/run-env-base directory: ${{ needs.env-setup.outputs.docker_directory }}/run-env-base docker_registry: ${{ needs.env-setup.outputs.docker_registry }} @@ -79,7 +79,7 @@ jobs: DOCKER_REGISTRY_USERNAME: ${{ secrets.SA_GITHUB_USERNAME }} DOCKER_REGISTRY_PAT: ${{ secrets.SA_GITHUB_PAT }} with: - force_rebuild: ${{ needs.env-setup.outputs.force_rebuild == 'true' || needs.run-env-base.outputs.rebuild == 'true' }} + force_rebuild: true image_name: ${{ needs.env-setup.outputs.repository_name }}/build-env-base directory: ${{ needs.env-setup.outputs.docker_directory }}/build-env-base docker_registry: ${{ needs.env-setup.outputs.docker_registry }} @@ -103,7 +103,7 @@ jobs: DOCKER_REGISTRY_USERNAME: ${{ secrets.SA_GITHUB_USERNAME }} DOCKER_REGISTRY_PAT: ${{ secrets.SA_GITHUB_PAT }} with: - force_rebuild: ${{ needs.env-setup.outputs.force_rebuild == 'true' || needs.build-env-base.outputs.rebuild == 'true' }} + force_rebuild: true image_name: ${{ needs.env-setup.outputs.repository_name }}/dev-env-base directory: ${{ needs.env-setup.outputs.docker_directory }}/dev-env-base docker_registry: ${{ needs.env-setup.outputs.docker_registry }} @@ -126,7 +126,7 @@ jobs: DOCKER_REGISTRY_USERNAME: ${{ secrets.SA_GITHUB_USERNAME }} DOCKER_REGISTRY_PAT: ${{ secrets.SA_GITHUB_PAT }} with: - force_rebuild: ${{ needs.env-setup.outputs.force_rebuild == 'true' || needs.build-env-base.outputs.rebuild == 'true' }} + force_rebuild: true image_name: ${{ needs.env-setup.outputs.repository_name }}/build-kit-base directory: ${{ needs.env-setup.outputs.docker_directory }}/build-kit-base docker_registry: ${{ needs.env-setup.outputs.docker_registry }} @@ -150,7 +150,7 @@ jobs: DOCKER_REGISTRY_USERNAME: ${{ secrets.SA_GITHUB_USERNAME }} DOCKER_REGISTRY_PAT: ${{ secrets.SA_GITHUB_PAT }} with: - force_rebuild: ${{ needs.env-setup.outputs.force_rebuild == 'true' }} + force_rebuild: true image_name: everest-clang-format directory: docker/deprecated-images/everest-clang-format docker_registry: ${{ needs.env-setup.outputs.docker_registry }} @@ -171,7 +171,7 @@ jobs: DOCKER_REGISTRY_USERNAME: ${{ secrets.SA_GITHUB_USERNAME }} DOCKER_REGISTRY_PAT: ${{ secrets.SA_GITHUB_PAT }} with: - force_rebuild: ${{ needs.env-setup.outputs.force_rebuild == 'true' }} + force_rebuild: true image_name: build-kit-alpine directory: docker/deprecated-images/build-kit docker_file_name: alpine.Dockerfile @@ -193,7 +193,7 @@ jobs: DOCKER_REGISTRY_USERNAME: ${{ secrets.SA_GITHUB_USERNAME }} DOCKER_REGISTRY_PAT: ${{ secrets.SA_GITHUB_PAT }} with: - force_rebuild: ${{ needs.env-setup.outputs.force_rebuild == 'true' }} + force_rebuild: true image_name: build-kit-debian directory: docker/deprecated-images/build-kit docker_file_name: debian.Dockerfile diff --git a/docker/images/build-env-base/Dockerfile b/docker/images/build-env-base/Dockerfile index a113e60..af3ab3d 100644 --- a/docker/images/build-env-base/Dockerfile +++ b/docker/images/build-env-base/Dockerfile @@ -1,37 +1,42 @@ # syntax=docker/dockerfile:1 ARG BASE_IMAGE_TAG=latest FROM ghcr.io/everest/everest-ci/run-env-base:${BASE_IMAGE_TAG} +ARG TARGETARCH -# renovate: datasource=repology depName=debian_12/git versioning=loose -ENV GIT_VERSION=1:2.39.5-0+deb12u2 -# renovate: datasource=repology depName=debian_12/curl versioning=loose -ENV CURL_VERSION=7.88.1-10+deb12u12 -# renovate: datasource=repology depName=debian_12/rsync versioning=loose -ENV RSYNC_VERSION=3.2.7-1+deb12u2 -# renovate: datasource=repology depName=debian_12/ninja-build versioning=loose -ENV NINJA_BUILD_VERSION=1.11.1-2~deb12u1 -# renovate: datasource=repology depName=debian_12/make-dfsg versioning=loose -ENV MAKE_VERSION=4.3-4.1 -# renovate: datasource=repology depName=debian_12/cmake versioning=loose -ENV CMAKE_VERSION=3.25.1-1 -# renovate: datasource=repology depName=debian_12/binutils versioning=loose -ENV BINUTILS_VERSION=2.40-2 -# renovate: datasource=repology depName=debian_12/gcc versioning=loose -ENV GCC_VERSION=4:12.2.0-3 -# renovate: datasource=repology depName=debian_12/g++ versioning=loose -ENV GPP_VERSION=4:12.2.0-3 -# renovate: datasource=repology depName=debian_12/ccache versioning=loose -ENV CCACHE_VERSION=4.8+really4.7.5-1 -# renovate: datasource=repology depName=debian_12/lcov versioning=loose -ENV LCOV_VERSION=1.16-1 -# renovate: datasource=repology depName=debian_12/clang-format versioning=loose -ENV CLANG_FORMAT_VERSION=1:15.0.6-4+b1 -# renovate: datasource=repology depName=debian_12/clang-tidy versioning=loose -ENV CLANG_TIDY_VERSION=1:15.0.6-4+b1 -# renovate: datasource=repology depName=debian_12/doxygen versioning=loose -ENV DOXYGEN_VERSION=1.9.4-4 +# renovate: datasource=repology depName=debian_13/git versioning=loose +ENV GIT_VERSION=1:2.47.3-0+deb13u1 +# renovate: datasource=repology depName=debian_13/curl versioning=loose +ENV CURL_VERSION=8.14.1-2 +# renovate: datasource=repology depName=debian_13/rsync versioning=loose +ENV RSYNC_VERSION=3.4.1+ds1-5 +# renovate: datasource=repology depName=debian_13/ninja-build versioning=loose +ENV NINJA_BUILD_VERSION=1.12.1-1 +# renovate: datasource=repology depName=debian_13/make-dfsg versioning=loose +ENV MAKE_VERSION=4.4.1-2 +# renovate: datasource=repology depName=debian_13/cmake versioning=loose +ENV CMAKE_VERSION=3.31.6-2 +# renovate: datasource=repology depName=debian_13/binutils versioning=loose +ENV BINUTILS_VERSION=2.44-3 +# renovate: datasource=repology depName=debian_13/gcc versioning=loose +ENV GCC_VERSION=4:14.2.0-1 +# renovate: datasource=repology depName=debian_13/g++ versioning=loose +ENV GPP_VERSION=4:14.2.0-1 +# renovate: datasource=repology depName=debian_13/ccache versioning=loose +ENV CCACHE_VERSION=4.11.2-2 +# renovate: datasource=repology depName=debian_13/lcov versioning=loose +ENV LCOV_VERSION=2.3.1-1 +# renovate: datasource=repology depName=debian_13/clang-format versioning=loose +ENV CLANG_FORMAT_VERSION=1:19.0-63 +# renovate: datasource=repology depName=debian_13/clang-tidy versioning=loose +ENV CLANG_TIDY_VERSION=1:19.0-63 +# renovate: datasource=repology depName=debian_13/doxygen versioning=loose +ENV DOXYGEN_VERSION=1.9.8+ds-2.1 -RUN apt update \ +# ARM64 overrides +RUN if [ "$TARGETARCH" = "arm64" ]; then \ + NINJA_BUILD_VERSION=1.12.1-1+b1; \ + fi && \ + apt update \ && apt install --no-install-recommends -y \ # basic command line tools git=${GIT_VERSION} \ @@ -48,37 +53,33 @@ RUN apt update \ # compiler tools ccache=${CCACHE_VERSION} \ lcov=${LCOV_VERSION} \ - clang-format-15=${CLANG_FORMAT_VERSION} \ - clang-tidy-15=${CLANG_TIDY_VERSION} \ + clang-format=${CLANG_FORMAT_VERSION} \ + clang-tidy=${CLANG_TIDY_VERSION} \ # documentation doxygen=${DOXYGEN_VERSION} -# Create symlinks for clang-format and clang-tidy -RUN ln -s /usr/bin/clang-format-15 /usr/bin/clang-format \ - && ln -s /usr/bin/clang-tidy-15 /usr/bin/clang-tidy - COPY run-clang-format.py /usr/bin/run-clang-format -# renovate: datasource=repology depName=debian_12/boost-defaults versioning=loose -ENV LIBBOOST_ALL_DEV_VERSION=1.74.0.3 -# renovate: datasource=repology depName=debian_12/libsqlite3-dev versioning=loose -ENV LIBSQLITE3_DEV_VERSION=3.40.1-2+deb12u1 -# renovate: datasource=repology depName=debian_12/openssl versioning=loose -ENV LIBSSL_DEV_VERSION=3.0.17-1~deb12u1 -# renovate: datasource=repology depName=debian_12/nodejs versioning=loose -ENV LIBNODE_DEV_VERSION=18.19.0+dfsg-6~deb12u2 -# renovate: datasource=repology depName=debian_12/pkg-config versioning=loose -ENV PKG_CONFIG_VERSION=1.8.1-1 -# renovate: datasource=repology depName=debian_12/libpcap-dev versioning=loose -ENV LIBPCAP_DEV_VERSION=1.10.3-1 -# renovate: datasource=repology depName=debian_12/libcap versioning=loose -ENV LIBCAP_DEV_VERSION=1:2.66-4+deb12u1 -# renovate: datasource=repology depName=debian_12/python3-venv versioning=loose -ENV PYTHON3_VENV_VERSION=3.11.2-1+b1 -# renovate: datasource=repology depName=debian_12/python3-build versioning=loose -ENV PYTHON3_BUILD_VERSION=0.9.0-1 -# renovate: datasource=repology depName=debian_12/sphinx versioning=loose -ENV PYTHON3_SPHINX_VERSION=5.3.0-4 +# renovate: datasource=repology depName=debian_13/boost-defaults versioning=loose +ENV LIBBOOST_ALL_DEV_VERSION=1.83.0.2+b2 +# renovate: datasource=repology depName=debian_13/libsqlite3-dev versioning=loose +ENV LIBSQLITE3_DEV_VERSION=3.46.1-7 +# renovate: datasource=repology depName=debian_13/openssl versioning=loose +ENV LIBSSL_DEV_VERSION=3.5.1-1+deb13u1 +# renovate: datasource=repology depName=debian_13/nodejs versioning=loose +ENV LIBNODE_DEV_VERSION=20.19.2+dfsg-1 +# renovate: datasource=repology depName=debian_13/pkg-config versioning=loose +ENV PKG_CONFIG_VERSION=1.8.1-4 +# renovate: datasource=repology depName=debian_13/libpcap-dev versioning=loose +ENV LIBPCAP_DEV_VERSION=1.10.5-2 +# renovate: datasource=repology depName=debian_13/libcap versioning=loose +ENV LIBCAP_DEV_VERSION=1:2.75-10+b1 +# renovate: datasource=repology depName=debian_13/python3-venv versioning=loose +ENV PYTHON3_VENV_VERSION=3.13.5-1 +# renovate: datasource=repology depName=debian_13/python3-build versioning=loose +ENV PYTHON3_BUILD_VERSION=1.2.2-2 +# renovate: datasource=repology depName=debian_13/sphinx versioning=loose +ENV PYTHON3_SPHINX_VERSION=8.1.3-5 # additional packages RUN apt update \ @@ -106,7 +107,7 @@ RUN apt clean \ && rm -rf /var/lib/apt/lists/* # renovate: datasource=pypi depName=gcovr -ENV GCOVR_VERSION=8.2 +ENV GCOVR_VERSION=8.3 # renovate: datasource=pypi depName=sphinxcontrib-contentui ENV SPHINXCONTRIB_CONTENTUI_VERSION=0.2.5 # renovate: datasource=pypi depName=sphinxcontrib-svg2pdfconverter diff --git a/docker/images/dev-env-base/Dockerfile b/docker/images/dev-env-base/Dockerfile index 0f09d9d..2a02d37 100644 --- a/docker/images/dev-env-base/Dockerfile +++ b/docker/images/dev-env-base/Dockerfile @@ -15,24 +15,24 @@ RUN apt update \ && echo ${USERNAME} ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/${USERNAME} \ && chmod 0440 /etc/sudoers.d/${USERNAME} -# renovate: datasource=repology depName=debian_12/wget versioning=loose -ENV WGET_VERSION=1.21.3-1+deb12u1 -# renovate: datasource=repology depName=debian_12/doxygen versioning=loose -ENV DOXYGEN_VERSION=1.9.4-4 -# renovate: datasource=repology depName=debian_12/graphviz versioning=loose -ENV GRAPHVIZ_VERSION=2.42.2-7+deb12u1 -# renovate: datasource=repology depName=debian_12/build-essential-mipsen versioning=loose -ENV BUILD_ESSENTIAL_VERSION=12.9 -# renovate: datasource=repology depName=debian_12/cppcheck versioning=loose -ENV CPPCHECK_VERSION=2.10-2 -# renovate: datasource=repology depName=debian_12/bash-completion versioning=loose -ENV BASH_COMPLETION_VERSION=1:2.11-6 -# renovate: datasource=repology depName=debian_12/vim versioning=loose -ENV VIM_VERSION=2:9.0.1378-2+deb12u2 -# renovate: datasource=repology depName=debian_12/gdb versioning=loose -ENV GDB_VERSION=13.1-3 -# renovate: datasource=repology depName=debian_12/nmap versioning=loose -ENV NMAP_VERSION=7.93+dfsg1-1 +# renovate: datasource=repology depName=debian_13/wget versioning=loose +ENV WGET_VERSION=1.25.0-2 +# renovate: datasource=repology depName=debian_13/doxygen versioning=loose +ENV DOXYGEN_VERSION=1.9.8+ds-2.1 +# renovate: datasource=repology depName=debian_13/graphviz versioning=loose +ENV GRAPHVIZ_VERSION=2.42.4-3 +# renovate: datasource=repology depName=debian_13/build-essential-mipsen versioning=loose +ENV BUILD_ESSENTIAL_VERSION=12.12 +# renovate: datasource=repology depName=debian_13/cppcheck versioning=loose +ENV CPPCHECK_VERSION=2.17.1-2 +# renovate: datasource=repology depName=debian_13/bash-completion versioning=loose +ENV BASH_COMPLETION_VERSION=1:2.16.0-7 +# renovate: datasource=repology depName=debian_13/vim versioning=loose +ENV VIM_VERSION=2:9.1.1230-2 +# renovate: datasource=repology depName=debian_13/gdb versioning=loose +ENV GDB_VERSION=16.3-1 +# renovate: datasource=repology depName=debian_13/nmap versioning=loose +ENV NMAP_VERSION=7.95+dfsg-3 # Development Tools # Development Tools - General @@ -61,17 +61,17 @@ RUN python3 -m pip install --break-system-packages \ # Style checker for RST/Sphinx doc8==${DOC8_VERSION} -# renovate: datasource=repology depName=debian_12/ca-certificates versioning=loose -ENV CA_CERTIFICATES_VERSION=20230311+deb12u1 -# renovate: datasource=repology depName=debian_12/curl versioning=loose -ENV CURL_VERSION=7.88.1-10+deb12u12 +# renovate: datasource=repology depName=debian_13/ca-certificates versioning=loose +ENV CA_CERTIFICATES_VERSION=20250419 +# renovate: datasource=repology depName=debian_13/curl versioning=loose +ENV CURL_VERSION=8.14.1-2 # Not managed by renovate, because no available datasource -ENV DOCKER_CE_VERSION=5:27.0.3-1~debian.12~bookworm -ENV DOCKER_CE_CLI_VERSION=5:27.1.1-1~debian.12~bookworm -ENV CONTAINERD_IO_VERSION=1.7.19-1 -ENV DOCKER_BUILDX_PLUGIN_VERSION=0.16.1-1~debian.12~bookworm -ENV DOCKER_COMPOSE_PLUGIN_VERSION=2.29.1-1~debian.12~bookworm +ENV DOCKER_CE_VERSION=5:28.1.0-1~debian.13~trixie +ENV DOCKER_CE_CLI_VERSION=5:28.1.0-1~debian.13~trixie +ENV CONTAINERD_IO_VERSION=1.7.27-1 +ENV DOCKER_BUILDX_PLUGIN_VERSION=0.22.0-1~debian.13~trixie +ENV DOCKER_COMPOSE_PLUGIN_VERSION=2.35.0-1~debian.13~trixie # Development Tools - Docker RUN apt update \ diff --git a/docker/images/run-env-base/Dockerfile b/docker/images/run-env-base/Dockerfile index 98c419a..651308a 100644 --- a/docker/images/run-env-base/Dockerfile +++ b/docker/images/run-env-base/Dockerfile @@ -1,59 +1,56 @@ # syntax=docker/dockerfile:1 -FROM debian:12-slim +FROM debian:13-slim -# renovate: datasource=repology depName=debian_12/openjdk-17 versioning=loose -ENV OPENJDK_17_JRE_VERSION=17.0.15+6-1~deb12u1 -# renovate: datasource=repology depName=debian_12/nodejs versioning=loose -ENV NODEJS_VERSION=18.19.0+dfsg-6~deb12u2 -# renovate: datasource=repology depName=debian_12/npm versioning=loose -ENV NPM_VERSION=9.2.0~ds1-1 -# renovate: datasource=repology depName=debian_12/python3-pip versioning=loose -ENV PYTHON3_PIP_VERSION=23.0.1+dfsg-1 -# renovate: datasource=repology depName=debian_12/sqlite3 versioning=loose -ENV SQLITE3_VERSION=3.40.1-2+deb12u1 -# renovate: datasource=repology depName=debian_12/boost1.74 versioning=loose -ENV LIBBOOST_PROGRAM_OPTIONS1_74_0_VERSION=1.74.0+ds1-21 -# renovate: datasource=repology depName=debian_12/boost1.74 versioning=loose -ENV LIBBOOST_LOG1_74_0_VERSION=1.74.0+ds1-21 -# renovate: datasource=repology depName=debian_12/boost1.74 versioning=loose -ENV LIBBOOST_CHRONO1_74_0_VERSION=1.74.0+ds1-21 -# renovate: datasource=repology depName=debian_12/boost1.74 versioning=loose -ENV LIBBOOST_SYSTEM1_74_0_VERSION=1.74.0+ds1-21 -# renovate: datasource=repology depName=debian_12/openssl versioning=loose -ENV LIBSSL3_VERSION=3.0.17-1~deb12u1 -# renovate: datasource=repology depName=debian_12/curl versioning=loose -ENV LIBCURL4_VERSION=7.88.1-10+deb12u12 -# renovate: datasource=repology depName=debian_12/libcap2 versioning=loose -ENV LIBCAP2_VERSION=1:2.66-4+deb12u1 -# renovate: datasource=repology depName=debian_12/less versioning=loose -ENV LESS_VERSION=590-2.1~deb12u2 -# renovate: datasource=repology depName=debian_12/python3-pydantic versioning=loose -ENV PYTHON3_PYDANTIC_VERSION=1.10.4-1 -# renovate: datasource=repology depName=debian_12/python-cryptography versioning=loose -ENV PYTHON3_CRYPTOGRAPHY_VERSION=38.0.4-3~deb12u1 -# renovate: datasource=repology depName=debian_12/python3-netifaces versioning=loose -ENV PYTHON3_NETIFACES_VERSION=0.11.0-2+b1 -# renovate: datasource=repology depName=debian_12/python3-psutil versioning=loose -ENV PYTHON3_PSUTIL_VERSION=5.9.4-1+b1 -# renovate: datasource=repology depName=debian_12/python3-dateutil versioning=loose -ENV PYTHON3_DATEUTIL_VERSION=2.8.2-2 +# renovate: datasource=repology depName=debian_13/openjdk-21 versioning=loose +ENV OPENJDK_21_JRE_VERSION=21.0.8+9-1 +# renovate: datasource=repology depName=debian_13/nodejs versioning=loose +ENV NODEJS_VERSION=20.19.2+dfsg-1 +# renovate: datasource=repology depName=debian_13/npm versioning=loose +ENV NPM_VERSION=9.2.0~ds1-3 +# renovate: datasource=repology depName=debian_13/python3-pip versioning=loose +ENV PYTHON3_PIP_VERSION=25.1.1+dfsg-1 +# renovate: datasource=repology depName=debian_13/sqlite3 versioning=loose +ENV SQLITE3_VERSION=3.46.1-7 +# renovate: datasource=repology depName=debian_13/boost1.88 versioning=loose +ENV LIBBOOST_PROGRAM_OPTIONS1_88_0_VERSION=1.88.0-1 +# renovate: datasource=repology depName=debian_13/boost1.88 versioning=loose +ENV LIBBOOST_LOG1_88_0_VERSION=1.88.0-1 +# renovate: datasource=repology depName=debian_13/boost1.88 versioning=loose +ENV LIBBOOST_CHRONO1_88_0_VERSION=1.88.0-1 +# renovate: datasource=repology depName=debian_13/boost1.88 versioning=loose +ENV LIBBOOST_SYSTEM1_88_0_VERSION=1.88.0-1 +# renovate: datasource=repology depName=debian_13/openssl versioning=loose +ENV LIBSSL3_VERSION=3.5.1-1+deb13u1 +# renovate: datasource=repology depName=debian_13/curl versioning=loose +ENV LIBCURL4_VERSION=8.14.1-2 +# renovate: datasource=repology depName=debian_13/libcap2 versioning=loose +ENV LIBCAP2_VERSION=1:2.75-10+b1 +# renovate: datasource=repology depName=debian_13/less versioning=loose +ENV LESS_VERSION=668-1 +# renovate: datasource=repology depName=debian_13/python-cryptography versioning=loose +ENV PYTHON3_CRYPTOGRAPHY_VERSION=43.0.0-3 +# renovate: datasource=repology depName=debian_13/python3-netifaces versioning=loose +ENV PYTHON3_NETIFACES_VERSION=0.11.0-2+b6 +# renovate: datasource=repology depName=debian_13/python3-psutil versioning=loose +ENV PYTHON3_PSUTIL_VERSION=7.0.0-2 +# renovate: datasource=repology depName=debian_13/python3-dateutil versioning=loose +ENV PYTHON3_DATEUTIL_VERSION=2.9.0-4 RUN apt update \ && apt install --no-install-recommends -y \ - openjdk-17-jre=${OPENJDK_17_JRE_VERSION} \ + openjdk-21-jre=${OPENJDK_21_JRE_VERSION} \ nodejs=${NODEJS_VERSION} \ npm=${NPM_VERSION} \ python3-pip=${PYTHON3_PIP_VERSION} \ sqlite3=${SQLITE3_VERSION} \ - libboost-program-options1.74.0=${LIBBOOST_PROGRAM_OPTIONS1_74_0_VERSION} \ - libboost-log1.74.0=${LIBBOOST_LOG1_74_0_VERSION} \ - libboost-chrono1.74.0=${LIBBOOST_CHRONO1_74_0_VERSION} \ - libboost-system1.74.0=${LIBBOOST_SYSTEM1_74_0_VERSION} \ - libssl3=${LIBSSL3_VERSION} \ - libcurl4=${LIBCURL4_VERSION} \ + libboost-program-options1.88.0=${LIBBOOST_PROGRAM_OPTIONS1_88_0_VERSION} \ + libboost-log1.88.0=${LIBBOOST_LOG1_88_0_VERSION} \ + libboost-chrono1.88.0=${LIBBOOST_CHRONO1_88_0_VERSION} \ + libboost-log1.88.0=${LIBBOOST_LOG1_88_0_VERSION} \ + libssl3t64=${LIBSSL3_VERSION} \ + libcurl4t64=${LIBCURL4_VERSION} \ libcap2=${LIBCAP2_VERSION} \ less=${LESS_VERSION} \ - python3-pydantic=${PYTHON3_PYDANTIC_VERSION} \ python3-cryptography=${PYTHON3_CRYPTOGRAPHY_VERSION} \ python3-netifaces=${PYTHON3_NETIFACES_VERSION} \ python3-psutil=${PYTHON3_PSUTIL_VERSION} \ @@ -67,11 +64,14 @@ ENV ENVIRONS_VERSION=14.3.0 ENV PY4J_VERSION=0.10.9.7 # renovate: datasource=pypi depName=aiofile ENV AIOFILE_VERSION=3.9.0 +# renovate: datasource=pypi depName=pydantic +ENV PYDANTIC_VERSION=1.10.4 RUN python3 -m pip install --break-system-packages \ environs==${ENVIRONS_VERSION} \ py4j==${PY4J_VERSION} \ - aiofile==${AIOFILE_VERSION} + aiofile==${AIOFILE_VERSION} \ + pydantic==${PYDANTIC_VERSION} COPY entrypoint.sh /entrypoint.sh ARG TARGETARCH