Skip to content
Snippets Groups Projects
Verified Commit d21e42fa authored by Lars Bilke's avatar Lars Bilke
Browse files

[ci] Added ogs-serial-jupyter container image.

Image is based on jupyter/base-notebook and additionally contains ogs
and all tools as well as ogs6py.

Usage with Docker:

$ docker run --rm -p 8888:8888 -v $PWD:/home/jovyan/work --user `id -u $USER` --group-add users registry.opengeosys.org/ogs/ogs/ogs-serial-jupyter

Usage with Singularity:

Download sif image from CI artifacts, then run
$ singularity run [image_name]
parent 162f31e7
No related branches found
No related tags found
No related merge requests found
......@@ -15,23 +15,39 @@ container:
- .container-maker-setup
script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- if [[ "$CI_COMMIT_BRANCH" == "master" ]] ;then export DOCKER_TAG="--tag $CI_REGISTRY/ogs/$CI_PROJECT_NAME/ogs-serial:latest" ; fi
- >
if [[ "$CI_COMMIT_BRANCH" == "master" ]] ; then
export DOCKER_TAG_SERIAL="--tag $CI_REGISTRY/ogs/$CI_PROJECT_NAME/ogs-serial:latest"
export DOCKER_TAG_JUPYTER="--upload --tag $CI_REGISTRY/ogs/$CI_PROJECT_NAME/ogs-serial-jupyter:latest"
fi
# serial container
- >
poetry run ogscm compiler.py ogs.py -B -C -R --ogs ../..
--build_args ' --progress=plain'
--cvode --ccache --mfront
--cmake_args ' -DOGS_CPU_ARCHITECTURE=sandybridge -DOGS_BUILD_TESTING=OFF'
$DOCKER_TAG
$DOCKER_TAG_SERIAL
# petsc container
- >
poetry run ogscm compiler.py mpi.py ogs.py -B -C -R --ogs ../..
--build_args ' --progress=plain'
--cvode --ccache
--cmake_args ' -DOGS_CPU_ARCHITECTURE=sandybridge -DOGS_BUILD_TESTING=OFF'
--base_image 'centos:8' --ompi 4.0.5 --mpi_benchmarks
# Jupyter container
- >
poetry run ogscm compiler.py ogs.py ogs_jupyter.py -B -C -R --ogs ../..
--build_args ' --progress=plain'
--cvode --ccache --mfront
--cmake_args ' -DOGS_CPU_ARCHITECTURE=sandybridge -DOGS_BUILD_TESTING=OFF'
--runtime_base_image 'jupyter/base-notebook'
$DOCKER_TAG_JUPYTER
# test ogs can run in container
- |
for sif in _out/images/*.sif; do
singularity exec $sif ogs --version
done
# Data Explorer container
- >
poetry run ogscm compiler.py ogs.py -B -C -R --ogs ../..
--build_args ' --progress=plain'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment