From f64f7723d9b25d4b2704da34197a9f94de9f9955 Mon Sep 17 00:00:00 2001 From: "danny.heinrich" Date: Sun, 17 Mar 2024 09:49:49 +0100 Subject: [PATCH] fix(*): Fix Hadolint findings - Update debian to bookworm - pip without cache - apt without recommends - fixed version (can be updated by dependabot) --- examples/flower-via-docker-compose/Dockerfile | 16 ++++++++-------- .../flower-via-docker-compose/requirements.txt | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/examples/flower-via-docker-compose/Dockerfile b/examples/flower-via-docker-compose/Dockerfile index ee6fee3103a5..c3fab8b59eab 100644 --- a/examples/flower-via-docker-compose/Dockerfile +++ b/examples/flower-via-docker-compose/Dockerfile @@ -1,5 +1,5 @@ # Use an official Python runtime as a parent image -FROM python:3.10-slim-buster +FROM python:3.10-slim-bookworm # Set the working directory in the container to /app WORKDIR /app @@ -8,12 +8,12 @@ WORKDIR /app COPY ./requirements.txt /app/requirements.txt # Install gcc and other dependencies -RUN apt-get update && apt-get install -y \ - gcc \ - python3-dev && \ - rm -rf /var/lib/apt/lists/* +RUN apt-get update \ + && apt-get install --no-install-recommends -y \ + gcc=4:8.3.0-1 \ + python3-dev=3.7.3-1 \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* # Install any needed packages specified in requirements.txt -RUN pip install -r requirements.txt - - +RUN pip install --no-cache-dir -r requirements.txt \ No newline at end of file diff --git a/examples/flower-via-docker-compose/requirements.txt b/examples/flower-via-docker-compose/requirements.txt index b93e5b1d9f2b..af87d5778504 100644 --- a/examples/flower-via-docker-compose/requirements.txt +++ b/examples/flower-via-docker-compose/requirements.txt @@ -1,5 +1,5 @@ flwr==1.7.0 tensorflow==2.13.1 numpy==1.24.3 -prometheus_client == 0.19.0 -flwr_datasets[vision] == 0.0.2 +prometheus_client==0.19.0 +flwr_datasets[vision]==0.0.2