Skip to content
Snippets Groups Projects
Commit 65367047 authored by Sylvester Joosten's avatar Sylvester Joosten
Browse files

Merge branch 'staging' into 'master'

Updated container and software versions.

See merge request !15
parents 52cccb86 3b9bcb3f
Branches
Tags
1 merge request!15Updated container and software versions.
......@@ -157,12 +157,32 @@ builder:singularity:
- build/eic_builder.sif
- build/eic_builder.def
release:singularity:
builder:singularity:unstable:
stage: singularity
tags:
- singularity
only:
- tags
needs: ["builder:unstable"]
when: manual
script:
- cp containers/builder/eic_builder.def .
- /bin/bash .gitlabci/setup.sh
- /bin/bash .gitlabci/build.sh eic_builder.def
- mkdir -p build
- cp eic_builder.sif build/.
- cp eic_builder.def build/.
artifacts:
paths:
- build/eic_builder.sif
- build/eic_builder.def
release:singularity:
stage: singularity
tags:
- singularity
only:
- develop
needs: ["release:stable"]
script:
- cp containers/release/eic.def .
......@@ -176,3 +196,24 @@ release:singularity:
paths:
- build/eic.sif
- build/eic.def
release:singularity:unstable:
stage: singularity
tags:
- singularity
only:
- develop
needs: ["release:unstable"]
when: manual
script:
- cp containers/release/eic.def .
- /bin/bash .gitlabci/setup.sh
- /bin/bash .gitlabci/build.sh eic.def
- mkdir -p build
- cp eic.sif build/.
- cp eic.def build/.
artifacts:
expire_in: 90 days # this will change in future gitlab vesions :https://docs.gitlab.com/13.3/ee/ci/yaml/README.html#artifactsexpire_in
paths:
- build/eic.sif
- build/eic.def
......@@ -15,9 +15,9 @@ cd eic_container
modeuefile will be installed to `$PREFIX/../../etc/modulefiles`.
You can use the `-v` flag to select the version you want to deploy, or omit the
flag if you want to install the master build. The recommended stable
release version is `v2.3.1`.
release version is `v2.4.0`.
```bash
./deploy.py -v 2.3.1 <PREFIX>
./deploy.py -v 2.4.0 <PREFIX>
```
Available flags:
......@@ -102,23 +102,24 @@ Included software:
------------------
- Included software:
- gcc@10.2.0
- cmake@3.18.1
- fmt@6.1.2
- cmake@3.18.4
- fmt@7.1.2
- spdlog@1.5.0
- nlohmann-json
- heppdt@3.04.01
- clhep@2.4.1.3
- eigen@3.3.7
- python@3.7.8 with pip, numpy, pyyaml, pyafp, matplotlib, ipython, scipy
- eigen@3.3.8
- python@3.8.6 with pip, numpy, pyyaml, pyafp, matplotlib, ipython, scipy
- xrootd@4.12.3
- root@6.22.00
- pythia8@8244
- pythia8@8303
- hepmc3@3.2.2 +python +rootio
- stow@2.3.1
- podio@master
- geant4@10.6.2
- dd4hep@1.14.1
- acts@1.02.0
- gaudi@34.0
- acts@2.00.0
- gaudi@35.0
- dawn@3.91a
- dawncut@1.54a
- The singularity build exports the following applications:
......
2.3.1
2.4.0
# Builder with Argonne EIC software
#
FROM eicweb.phy.anl.gov:4567/containers/image_recipes/debian_spack:snapshot-20201025
FROM eicweb.phy.anl.gov:4567/containers/image_recipes/debian_spack:snapshot-20201117
LABEL maintainer="Sylvester Joosten <sjoosten@anl.gov>" \
name="eic_builder" \
......@@ -11,7 +11,7 @@ LABEL maintainer="Sylvester Joosten <sjoosten@anl.gov>" \
ENV DOCKERFILE_BASE=debian \
DOCKERFILE_DISTRO=debian \
DOCKERFILE_DISTRO_VERSION=20201012-testing \
DOCKERFILE_DISTRO_VERSION=20201117-testing \
SPACK_ROOT=/opt/spack \
DEBIAN_FRONTEND=noninteractive \
CURRENTLY_BUILDING_DOCKER_IMAGE=1 \
......@@ -24,19 +24,19 @@ RUN apt-get -yqq update \
gv \
&& rm -rf /var/lib/apt/lists/*
## Setup our environment definition
COPY spack.yaml /opt/spack-environment/spack.yaml
## Ensure an up-to-date custom package list
RUN rm -rf $SPACK_ROOT/np-spack \
&& git clone https://eicweb.phy.anl.gov/EIC/np-spack.git $SPACK_ROOT/np-spack \
&& cd $SPACK_ROOT/np-spack \
&& git checkout snapshot-`echo $(spack --version) | cut -d- -f3` \
&& git checkout v$(spack --version) \
&& cd - \
&& echo "DISABLED: rm -rf $SPACK_ROOT/np-spack/.git" \
&& echo "repos:" > $SPACK_ROOT/etc/spack/repos.yaml \
&& echo " - $SPACK_ROOT/np-spack" >> $SPACK_ROOT/etc/spack/repos.yaml
## Setup our environment definition
COPY spack.yaml /opt/spack-environment/spack.yaml
## Install the software, no garbage collection at this stage
## as this is a raw builder image
RUN cd /opt/spack-environment \
......@@ -61,7 +61,7 @@ RUN cd /opt/spack-environment && spack env activate . \
#&& spack install \
#&& spack clean -a
## Strip the binaries
## Strip the binaries/DISABLED for builder, do this for release step
#RUN find -L /usr/local/* -type f -exec readlink -f '{}' \; | \
# xargs file -i | \
# grep 'charset=binary' | \
......@@ -81,7 +81,7 @@ RUN cd /opt/spack-environment \
&& spack env activate . \
&& export PODIO=`spack find -p podio | grep software | awk '{print $2}'` \
&& echo "export PODIO=${PODIO};" >> /etc/profile.d/z10_spack_environment.sh \
&& echo "export BINARY_TAG=x86_64-linux-gcc9-opt" >> /etc/profile.d/z10_spack_environment.sh
&& echo "export BINARY_TAG=x86_64-linux-gcc10-opt" >> /etc/profile.d/z10_spack_environment.sh
## make sure we have the entrypoints setup correctly
ENTRYPOINT []
......
spack:
specs:
- cmake@3.18.1
- fmt@6.1.2 cxxstd=17
- spdlog@1.5.0
- nlohmann-json
- heppdt@3.04.01
- clhep@2.4.1.3 cxxstd=17
- cairo+fc+ft+X+pdf+gobject
- eigen@3.3.7
- python@3.7.8
- py-pip
- py-numpy
- py-pyyaml
- xrootd@4.12.3 cxxstd=17 +python
- root@6.22.00 cxxstd=17 +fftw +fortran +gdml +http +mlp +pythia8 +root7 +tmva +vc
+xrootd +ssl ^mesa+opengl -llvm -osmesa
- pythia8@8244
- hepmc3@3.2.2 +python +rootio
- stow@2.2.2
- podio@master
- geant4@10.6.2 cxxstd=17 +opengl +vecgeom +x11 +qt ^qt +opengl
- dd4hep@1.14.1 +geant4 +assimp +hepmc3
- acts@1.02.0 +dd4hep +digitization +identification +json +tgeo
- gaudi@34.0
- dawn@3_91a
- dawncut@1_54a
- cmake@3.18.4
- fmt@7.1.2 cxxstd=17
- spdlog@1.5.0
- nlohmann-json@3.9.1
- heppdt@3.04.01
- clhep@2.4.1.3 cxxstd=17
- eigen@3.3.8
- python@3.8.6
- py-pip
- py-numpy
- py-pyyaml
- xrootd@4.12.3 cxxstd=17 +python
- root@6.22.00 cxxstd=17
+fftw +fortran +gdml +http +mlp +pythia8
+root7 +tmva +vc +xrootd +ssl ^mesa+opengl
-llvm -osmesa
- pythia8@8303
- hepmc3@3.2.2 +python +rootio
- stow@2.3.1
- cairo+fc+ft+X+pdf+gobject
- podio@master
- geant4@10.6.2 cxxstd=17 +opengl +vecgeom +x11 +qt ^qt +opengl
- dd4hep@1.14.1 +geant4 +assimp +hepmc3 +ipo
- acts@2.00.0 +dd4hep +digitization +identification +json +tgeo +ipo
- gaudi@35.0
- dawn@3_91a
- dawncut@1_54a
concretization: together
view: /usr/local
......@@ -11,7 +11,7 @@ RUN find -L /usr/local/* -type f -exec readlink -f '{}' \; | \
grep 'x-executable\|x-archive\|x-sharedlib' | \
awk -F: '{print $1}' | xargs strip -s
FROM eicweb.phy.anl.gov:4567/containers/image_recipes/debian_minimal:testing-20201012
FROM eicweb.phy.anl.gov:4567/containers/image_recipes/debian_minimal:testing-20201117
LABEL maintainer="Sylvester Joosten <sjoosten@anl.gov>" \
name="eic" \
group="eic" \
......@@ -21,14 +21,12 @@ LABEL maintainer="Sylvester Joosten <sjoosten@anl.gov>" \
## @ENV@ will be automatically expanded to auto-load the
## runtime environment
ENV DOCKERFILE_DISTRO=ubuntu \
DOCKERFILE_DISTRO_VERSION=20201012-testing \
ENV DOCKERFILE_DISTRO=debian \
DOCKERFILE_DISTRO_VERSION=20201117-testing \
DEBIAN_FRONTEND=noninteractive \
@ENV@
## TODO: move this to upstream, as we should have ssh available in
## any dev container
## poppler-utils for pdftoppm, is this is right now now supported by the
## poppler-utils for pdftoppm, is this is right now not supported by the
## Spack version
RUN apt-get -yqq update \
&& apt-get -yqq install --no-install-recommends \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment