- Disclaimer: this is an experimental repository NOT meant for production
- The corsika_simtel bundle here used is corsika7.6 + simtelarray_2019-05-29, corresponding to the versions utilized for Prod3b
- Only the baseline run scripts for Prod3b have been tested
Just clone the repository:
$ git clone https://github.com/nietootein/corsika-containers.git
Building and image from a dockerfile mydockerfile
$ cd corsika-containers
$ docker build -t <my_tag>:<my_version> -f dockerfiles/mydockerfile .
For example:
$ docker build --build-arg ASSETS_PASSWORD=<assets password> -t c-alp:0.1 -f dockerfiles/dockerfile-c-alpine .
will build an image from alpine linux containing a working corsika (version 76300).
Inquires about the password should be addressed to the author.
By now the execution of corsika or sim_telarray is run in interactive mode. To run a container:
$ docker run -it --name <my_name> <my_tag>:<my_version>
For example:
$ docker run -it --name c-alp-test c-alp:0.1
The corsika
or sim_telarray
code can then be found in /opt/corsika
or /opt/corsika_simtelarray
respectively.
Building and image from a Singularity recipe myrecipe
$ cd corsika-containers
$ singularity build --fakeroot <myimage> <myrecipe>
For example:
$ singularity build --fakeroot cs-alpine.simg singularity/singularity-cs-alpine
Note: The following assets need to be placed into the corsika-containers/assets
folder for the Singularity build to work.
Distro | corsika | fluorescence | sim_telarray | Docker image | Docker file | Singularity image | Singularity recipe |
---|---|---|---|---|---|---|---|
Alpine 3.11 | 76300 | no | no | v0.1 | dockerfile-c-alpine | v0.1 | singularity-c-alpine |
Alpine 3.11 | 76300 | yes | no | v0.1 | dockerfile-cf-alpine | v0.1 | singularity-cf-alpine |
Alpine 3.11 | 76300 | n | 2019-05-29 | v0.1 | dockerfile-cs-alpine | v0.1 | singularity-cs-alpine |
SL7 | 76300 | no | no | v0.1 | dockerfile-c-sl | v0.1 | singularity-c-sl |
SL7 | 76300 | yes | no | v0.1 | dockerfile-cf-sl | v0.1 | singularity-cf-sl |
SL7 | 76300 | n | 2019-05-29 | v0.1 | dockerfile-cs-sl | v0.1 | singularity-cs-sl |
Ubuntu 20.04 | 76300 | no | no | v0.1 | dockerfile-c-ubuntu | v0.1 | singularity-c-ubuntu |
Ubuntu 20.04 | 76300 | yes | no | v0.1 | dockerfile-cf-ubuntu | v0.1 | singularity-cf-ubuntu |
Ubuntu 20.04 | 76300 | n | 2019-05-29 | v0.1 | dockerfile-cs-ubuntu | v0.1 | singularity-cs-ubuntu |
D. Nieto ([email protected])