Skip to content
Snippets Groups Projects
Commit 268eddef authored by Jean-Baptiste Keck's avatar Jean-Baptiste Keck
Browse files

Update docker/ci scripts [ci skip]

parent e3f189a0
No related branches found
No related tags found
1 merge request!40Add docker ubuntu 22.04 cuda 11.7 image
Pipeline #110401 skipped
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
set -feu -o pipefail set -feu -o pipefail
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
NTHREADS="$(nproc)" NTHREADS="$(nproc)"
UBUNTU_RELEASE=${1:-jammy} DOCKER_IMAGE_TAG=${1:-jammy}
GRICAD_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr' HYSOP_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr'
docker build --rm=true --build-arg "NTHREADS=$NTHREADS" -t "${GRICAD_REGISTRY_URL}/particle_methods/hysop:${UBUNTU_RELEASE}" -f "${SCRIPT_DIR}/../docker_images/ubuntu/${UBUNTU_RELEASE}/Dockerfile" "${SCRIPT_DIR}/../.." docker build --rm=true --build-arg "NTHREADS=$NTHREADS" -t "${HYSOP_REGISTRY_URL}/particle_methods/hysop:${DOCKER_IMAGE_TAG}" -f "${SCRIPT_DIR}/../docker_images/ubuntu/${DOCKER_IMAGE_TAG}/Dockerfile" "${SCRIPT_DIR}/../.."
...@@ -15,12 +15,13 @@ ...@@ -15,12 +15,13 @@
## limitations under the License. ## limitations under the License.
## ##
set -euf -o pipefail set -euf -o pipefail
UBUNTU_RELEASE=${1:-jammy} DOCKER_IMAGE_TAG=${1:-jammy}
GRICAD_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr' HYSOP_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr'
docker logout docker logout
if [[ -z "${GRICAD_USERNAME}" ]] || [[ -z "${GRICAD_REGISTRY_TOKEN}" ]]; then if [[ -z "${HYSOP_REGISTRY_USERNAME}" ]] || [[ -z "${HYSOP_REGISTRY_TOKEN}" ]]; then
docker login "${GRICAD_REGISTRY_URL}" docker login "${HYSOP_REGISTRY_URL}"
else else
echo "${GRICAD_REGISTRY_TOKEN}" | docker login "${GRICAD_REGISTRY_URL}" --username "${GRICAD_USERNAME}" --password-stdin echo "${HYSOP_REGISTRY_TOKEN}" | docker login "${HYSOP_REGISTRY_URL}" --username "${HYSOP_REGISTRY_USERNAME}" --password-stdin
fi fi
docker pull "${GRICAD_REGISTRY_URL}/particle_methods/hysop:${UBUNTU_RELEASE}" docker pull "${HYSOP_REGISTRY_URL}/particle_methods/hysop:${DOCKER_IMAGE_TAG}"
docker logout
...@@ -15,13 +15,13 @@ ...@@ -15,13 +15,13 @@
## limitations under the License. ## limitations under the License.
## ##
set -euf -o pipefail set -euf -o pipefail
UBUNTU_RELEASE=${1:-jammy} DOCKER_IMAGE_TAG=${1:-jammy}
GRICAD_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr' HYSOP_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr'
docker logout docker logout
if [[ -z "${GRICAD_USERNAME}" ]] || [[ -z "${GRICAD_REGISTRY_TOKEN}" ]]; then if [[ -z "${HYSOP_REGISTRY_USERNAME}" ]] || [[ -z "${HYSOP_REGISTRY_TOKEN}" ]]; then
docker login "${GRICAD_REGISTRY_URL}" docker login "${HYSOP_REGISTRY_URL}"
else else
echo "${GRICAD_REGISTRY_TOKEN}" | docker login "${GRICAD_REGISTRY_URL}" --username "${GRICAD_USERNAME}" --password-stdin echo "${HYSOP_REGISTRY_TOKEN}" | docker login "${HYSOP_REGISTRY_URL}" --username "${HYSOP_REGISTRY_USERNAME}" --password-stdin
fi fi
docker push "${GRICAD_REGISTRY_URL}/particle_methods/hysop:${UBUNTU_RELEASE}" docker push "${HYSOP_REGISTRY_URL}/particle_methods/hysop:${DOCKER_IMAGE_TAG}"
docker logout docker logout
...@@ -16,12 +16,12 @@ ...@@ -16,12 +16,12 @@
## ##
set -feu -o pipefail set -feu -o pipefail
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
UBUNTU_RELEASE=${1:-jammy} DOCKER_IMAGE_TAG=${1:-jammy}
GRICAD_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr' HYSOP_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr'
DOCKER_IMG="${GRICAD_REGISTRY_URL}/particle_methods/hysop:${UBUNTU_RELEASE}" DOCKER_IMG="${HYSOP_REGISTRY_URL}/particle_methods/hysop:${DOCKER_IMAGE_TAG}"
CONTAINER_ID='hysop_build_and_test' CONTAINER_ID='hysop_build_and_test'
if [[ $UBUNTU_RELEASE == *_cuda ]]; then if [[ ${DOCKER_IMAGE_TAG} == *_cuda ]]; then
EXTRA_ARGS="--gpus all" EXTRA_ARGS="--gpus all"
else else
EXTRA_ARGS="" EXTRA_ARGS=""
......
...@@ -16,12 +16,12 @@ ...@@ -16,12 +16,12 @@
## ##
set -feu -o pipefail set -feu -o pipefail
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
UBUNTU_RELEASE=${1:-jammy} DOCKER_IMAGE_TAG=${1:-jammy}
GRICAD_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr' HYSOP_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr'
DOCKER_IMG="${GRICAD_REGISTRY_URL}/particle_methods/hysop:${UBUNTU_RELEASE}" DOCKER_IMG="${HYSOP_REGISTRY_URL}/particle_methods/hysop:${DOCKER_IMAGE_TAG}"
CONTAINER_ID='hysop_build_and_debug' CONTAINER_ID='hysop_build_and_debug'
if [[ $UBUNTU_RELEASE == *_cuda ]]; then if [[ ${DOCKER_IMAGE_TAG} == *_cuda ]]; then
EXTRA_ARGS="--gpus all" EXTRA_ARGS="--gpus all"
else else
EXTRA_ARGS="" EXTRA_ARGS=""
......
...@@ -16,13 +16,13 @@ ...@@ -16,13 +16,13 @@
## ##
set -feu -o pipefail set -feu -o pipefail
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
UBUNTU_RELEASE=${1:-jammy} DOCKER_IMAGE_TAG=${1:-jammy}
GRICAD_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr' HYSOP_REGISTRY_URL='gricad-registry.univ-grenoble-alpes.fr'
if [[ $UBUNTU_RELEASE == *_cuda ]]; then if [[ ${DOCKER_IMAGE_TAG} == *_cuda ]]; then
EXTRA_ARGS="--gpus all" EXTRA_ARGS="--gpus all"
else else
EXTRA_ARGS="" EXTRA_ARGS=""
fi fi
docker run --cap-add=SYS_PTRACE ${EXTRA_ARGS} -it -v "${SCRIPT_DIR}/../..:/hysop:ro" "${GRICAD_REGISTRY_URL}/particle_methods/hysop:${UBUNTU_RELEASE}" docker run --cap-add=SYS_PTRACE ${EXTRA_ARGS} -it -v "${SCRIPT_DIR}/../..:/hysop:ro" "${HYSOP_REGISTRY_URL}/particle_methods/hysop:${DOCKER_IMAGE_TAG}"
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