From 026e6b8a6d687956c0bb2b6027c4cafc3bea820e Mon Sep 17 00:00:00 2001 From: ifurther <55025025+ifurther@users.noreply.github.com> Date: Fri, 24 Feb 2023 01:33:52 +0800 Subject: [PATCH] add global args and update multi-stage image --- Dockerfile | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/Dockerfile b/Dockerfile index 64e7e52..8fc94f7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,21 @@ # Dockerfile for Geant4 Runtime +ARG g4version="11.1.1" + FROM ubuntu:latest as sdk LABEL maintener="Koichi Murakami " +ARG g4version ENV DEBIAN_FRONTEND=nointeractive -ARG g4version="11.1.1" - -# RUN apt update && \ - apt install -y make build-essential libexpat1-dev cmake wget && \ - mkdir -p /opt/geant4/build + apt install -y tcsh zsh sudo make build-essential vim \ + libboost-dev libexpat1-dev libxerces-c-dev \ + libcpputest-dev git cmake wget && \ + rm -rf /var/lib/apt/lists/* + mkdir -p /opt/geant4/ +FROM sdk as build # WORKDIR /opt/geant4 RUN wget https://geant4-data.web.cern.ch/releases/geant4-v${g4version}.tar.gz && \ @@ -26,18 +30,11 @@ RUN cmake -DCMAKE_INSTALL_PREFIX=/opt/geant4/${g4version} \ make install # ------------------------------------------------------------------- -FROM ubuntu:latest -LABEL maintener="Koichi Murakami " +FROM sdk as release -ENV DEBIAN_FRONTEND=nointeractive +ARG g4version -ARG g4version="11.1.1" - -RUN apt update && \ - apt install -y tcsh zsh sudo make build-essential vim \ - libboost-dev libexpat1-dev libxerces-c-dev \ - libcpputest-dev git cmake wget && \ - mkdir -p /opt/geant4/data +RUN mkdir -p /opt/geant4/data # WORKDIR /opt/geant4 @@ -46,7 +43,4 @@ COPY --from=sdk /opt/geant4/${g4version} . WORKDIR /opt/geant4/data COPY --from=sdk /opt/geant4/data . -# -RUN rm -rf /var/lib/apt/lists/* - WORKDIR /