Skip to content

Commit 64a2721

Browse files
committed
Create debug builds for Docker images.
Signed-off-by: Pascal Spörri <[email protected]>
1 parent 885134a commit 64a2721

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

build-docker.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ GEDS_VERSION=${TRAVIS_TAG:-$(git describe --tags --match "v*" --dirty)}
2020
[[ "$GEDS_VERSION" =~ ^v ]] && GEDS_VERSION=$(echo $GEDS_VERSION | cut -c 2-)
2121

2222
DOCKER_IMAGE_PREFIX=${DOCKER_IMAGE_PREFIX:-"zac32.zurich.ibm.com/zrlio/"}
23+
CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:-Release}
2324
IMAGE_PREFIX=geds-dev_${DOCKER_BUILD_TARGET}
25+
if [[ "${CMAKE_BUILD_TYPE}" != "Release" ]]; then
26+
IMAGE_PREFIX=${IMAGE_PREFIX}-${CMAKE_BUILD_TYPE,,}
27+
fi
2428
IMAGE_NAME=${IMAGE_PREFIX}:${GEDS_DOCKER_VERSION}
2529
echo $IMAGE_NAME
2630
IMAGE=${DOCKER_IMAGE_PREFIX}${IMAGE_PREFIX}
@@ -46,6 +50,7 @@ docker build -t geds-build/${DOCKER_BUILD_TARGET}:${GIT_REVISION} \
4650
--build-arg GEDS_VERSION=${GEDS_VERSION} \
4751
--build-arg DOCKER_BUILD_TARGET=${DOCKER_BUILD_TARGET} \
4852
--build-arg CMAKE_BUILD_PARALLEL_LEVEL=$(( $(nproc) + 1)) \
53+
--build-arg CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \
4954
-f docker/Dockerfile-build .
5055

5156
docker build -t ${IMAGE_NAME} \
@@ -63,5 +68,5 @@ echo "Built ${IMAGE}:${GEDS_VERSION}"
6368
docker push $IMAGE:latest
6469
docker push $IMAGE:${GEDS_VERSION}
6570

66-
echo "Pushed ${IMAGE}:latest"
71+
echo "Pushed ${IMAGE}:latest"
6772
echo "Pushed ${IMAGE}:${GEDS_VERSION}"

0 commit comments

Comments
 (0)