- 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 (d.nieto@ucm.es)