speckle-server/.circleci/build.sh

21 строка
716 B
Bash
Исходник Обычный вид История

2021-03-18 15:05:43 +03:00
#!/bin/bash
set -e
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
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-12-06 15:42:26 +03:00
if [[ "$IMAGE_VERSION_TAG" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
docker tag $DOCKER_IMAGE_TAG:latest $DOCKER_IMAGE_TAG:2
docker push $DOCKER_IMAGE_TAG:2
fi