From 6790573d47095b327be04ecb12481eccd5508901 Mon Sep 17 00:00:00 2001 From: Yousef Moazzam Date: Wed, 4 Jun 2025 10:25:17 +0100 Subject: [PATCH 1/2] Remove use of `root` user in Dockerfile --- Dockerfile | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1d8488af6..f9931d8c0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,5 @@ FROM mambaorg/micromamba:2.0.8-debian12-slim AS build -USER root - -RUN apt update && apt install -y git && apt clean - RUN micromamba install -y python=3.11 blas[build=mkl] 'numpy<2' scipy scikit-image tqdm pyyaml pillow click cuda-version=12.8 RUN micromamba install -y openmpi=4.1.6 mpi RUN micromamba install -y h5py[build=*openmpi*] hdf5plugin From a7475cb50179468df130bb548a28931d5a33c741 Mon Sep 17 00:00:00 2001 From: Yousef Moazzam Date: Wed, 4 Jun 2025 11:49:10 +0100 Subject: [PATCH 2/2] Replace micromamba CUDA deploy container image with generic CUDA image --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index f9931d8c0..5a10a005b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,8 +16,8 @@ RUN micromamba clean -y --all --force-pkgs-dirs COPY . . RUN micromamba run python -m pip install --no-deps . -FROM mambaorg/micromamba:cuda12.8.1-ubuntu22.04 AS deploy +FROM nvidia/cuda:12.8.1-base-ubuntu22.04 AS deploy COPY --from=build /opt/conda /opt/conda -ENTRYPOINT ["micromamba", "run", "python", "-m", "httomo", "run"] +ENTRYPOINT ["/opt/conda/bin/python", "-m", "httomo", "run"]