2021-03-18 15:05:43 +03:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
2022-01-13 21:44:25 +03:00
|
|
|
FOLDER="${FOLDER:-packages}"
|
|
|
|
|
2021-03-18 15:05:43 +03:00
|
|
|
DOCKER_IMAGE_TAG=$DOCKER_IMAGE_TAG-$SPECKLE_SERVER_PACKAGE
|
2021-12-06 15:42:26 +03:00
|
|
|
IMAGE_VERSION_TAG=$(./.circleci/get_version.sh)
|
2021-03-18 15:05:43 +03:00
|
|
|
|
2022-01-13 21:44:25 +03:00
|
|
|
docker build --build-arg SPECKLE_SERVER_VERSION=$IMAGE_VERSION_TAG -t $DOCKER_IMAGE_TAG:latest . -f $FOLDER/$SPECKLE_SERVER_PACKAGE/Dockerfile
|
2021-03-18 15:05:43 +03:00
|
|
|
docker tag $DOCKER_IMAGE_TAG:latest $DOCKER_IMAGE_TAG:$IMAGE_VERSION_TAG
|
|
|
|
|
|
|
|
echo "$DOCKER_REG_PASS" | docker login -u "$DOCKER_REG_USER" --password-stdin $DOCKER_REG_URL
|
|
|
|
docker push $DOCKER_IMAGE_TAG:latest
|
|
|
|
docker push $DOCKER_IMAGE_TAG:$IMAGE_VERSION_TAG
|
2021-04-20 18:29:36 +03:00
|
|
|
|
2021-12-06 15:42:26 +03:00
|
|
|
if [[ "$IMAGE_VERSION_TAG" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
2021-04-20 18:29:36 +03:00
|
|
|
docker tag $DOCKER_IMAGE_TAG:latest $DOCKER_IMAGE_TAG:2
|
|
|
|
docker push $DOCKER_IMAGE_TAG:2
|
|
|
|
fi
|