22 lines
481 B
Docker
22 lines
481 B
Docker
# First stage, build Geant4 RPMs from spec file
|
|
ARG version=latest
|
|
FROM fedora:$version
|
|
|
|
WORKDIR /root
|
|
|
|
RUN dnf install -y dnf-plugins-core gdb rpmdevtools \
|
|
&& rpmdev-setuptree
|
|
|
|
COPY geant4.spec geant4.spec
|
|
|
|
RUN spectool -g -R geant4.spec
|
|
RUN dnf builddep -y geant4.spec
|
|
RUN rpmbuild -bb geant4.spec
|
|
|
|
# Second stage, build Geant4 container image
|
|
FROM fedora:$version
|
|
|
|
COPY --from=0 /root/rpmbuild/RPMS/* /tmp/
|
|
|
|
RUN yum install -y /tmp/*.rpm && rm -rf /tmp/* && yum autoremove -y
|