From 9f5c274321c0b76ed543106a7e110e3085278919 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Mon, 27 May 2024 22:07:48 +0200 Subject: [PATCH] feat(images): do not install python deps in the core image (#2425) do not install python deps in the core image Signed-off-by: Ettore Di Giacinto --- Dockerfile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 15475ed1..e9653f55 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,12 +24,9 @@ RUN apt-get update && \ cmake \ curl \ git \ - python3-pip \ - python-is-python3 \ unzip && \ apt-get clean && \ - rm -rf /var/lib/apt/lists/* && \ - pip install --upgrade pip + rm -rf /var/lib/apt/lists/* # Install Go RUN curl -L -s https://go.dev/dl/go${GO_VERSION}.linux-${TARGETARCH}.tar.gz | tar -C /usr/local -xz @@ -39,9 +36,6 @@ ENV PATH $PATH:/root/go/bin:/usr/local/go/bin RUN go install google.golang.org/protobuf/cmd/protoc-gen-go@latest && \ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest -# Install grpcio-tools (the version in 22.04 is too old) -RUN pip install --user grpcio-tools - COPY --chmod=644 custom-ca-certs/* /usr/local/share/ca-certificates/ RUN update-ca-certificates @@ -85,10 +79,16 @@ RUN apt-get update && \ apt-get install -y --no-install-recommends \ espeak-ng \ espeak \ + python3-pip \ + python-is-python3 \ python3-dev \ python3-venv && \ apt-get clean && \ - rm -rf /var/lib/apt/lists/* + rm -rf /var/lib/apt/lists/* && \ + pip install --upgrade pip + +# Install grpcio-tools (the version in 22.04 is too old) +RUN pip install --user grpcio-tools ################################### ###################################