From 4574a8ffd0abf812812e91fb190c5a89c214c5bb Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Fri, 28 Oct 2022 11:34:45 +0200 Subject: [PATCH] chore(build): build all images in parallel (faster full build) --- scripts/helmcharts/build_deploy_parallel.sh | 27 +++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 scripts/helmcharts/build_deploy_parallel.sh diff --git a/scripts/helmcharts/build_deploy_parallel.sh b/scripts/helmcharts/build_deploy_parallel.sh new file mode 100644 index 000000000..e6b1fd1df --- /dev/null +++ b/scripts/helmcharts/build_deploy_parallel.sh @@ -0,0 +1,27 @@ +#!/bin/bash +set -e + +# This script will build and push docker image to registry + +# Usage: IMAGE_TAG=latest DOCKER_REPO=rg.fr-par.scw.cloud/foss bash build_deploy.sh + +# Removing local alpine:latest image +docker rmi alpine || true + +echo $DOCKER_REPO +[[ -z DOCKER_REPO ]] && { + echo Set DOCKER_REPO="your docker registry" + exit 1 +} || { + docker login $DOCKER_REPO + tmux split-window "cd ../../backend && IMAGE_TAG=$IMAGE_TAG DOCKER_REPO=$DOCKER_REPO PUSH_IMAGE=1 bash build.sh $@" + tmux split-window "cd ../../utilities && IMAGE_TAG=$IMAGE_TAG DOCKER_REPO=$DOCKER_REPO PUSH_IMAGE=1 bash build.sh $@" + tmux select-layout tiled + tmux split-window "cd ../../peers && PUSH_IMAGE=1 bash build.sh $@" + tmux split-window "cd ../../frontend && IMAGE_TAG=$IMAGE_TAG DOCKER_REPO=$DOCKER_REPO PUSH_IMAGE=1 bash build.sh $@" + tmux select-layout tiled + tmux split-window "cd ../../sourcemap-reader && PUSH_IMAGE=1 bash build.sh $@" + tmux split-window "cd ../../api && IMAGE_TAG=$IMAGE_TAG DOCKER_REPO=$DOCKER_REPO PUSH_IMAGE=1 bash build.sh $@" + tmux select-layout tiled + +}