Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/deploy-docker-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}
Expand All @@ -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 }}
Expand All @@ -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 }}
Expand All @@ -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 }}
Expand All @@ -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 }}
Expand All @@ -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
Expand All @@ -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
Expand Down
113 changes: 57 additions & 56 deletions docker/images/build-env-base/Dockerfile
Original file line number Diff line number Diff line change
@@ -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} \
Expand All @@ -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 \
Expand Down Expand Up @@ -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
Expand Down
54 changes: 27 additions & 27 deletions docker/images/dev-env-base/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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 \
Expand Down
92 changes: 46 additions & 46 deletions docker/images/run-env-base/Dockerfile
Original file line number Diff line number Diff line change
@@ -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} \
Expand All @@ -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
Expand Down