digitransit-ui/.github/workflows/scripts/push_prod.sh
2020-11-30 15:38:15 +02:00

24 lines
697 B
Bash
Executable file

#!/bin/bash
set -e
DOCKER_IMAGE="hsldevcom/digitransit-ui"
DOCKER_TAG=${DOCKER_BASE_TAG:-prod}
DOCKER_DEV_TAG=${DOCKER_DEV_TAG:-latest}
COMMIT_HASH=$(git rev-parse --short "$GITHUB_SHA")
DOCKER_TAG_LONG=$DOCKER_TAG-$(date +"%Y-%m-%dT%H.%M.%S")-$COMMIT_HASH
DOCKER_IMAGE_TAG=$DOCKER_IMAGE:$DOCKER_TAG
DOCKER_IMAGE_TAG_LONG=$DOCKER_IMAGE:$DOCKER_TAG_LONG
DOCKER_IMAGE_DEV=$DOCKER_IMAGE:$DOCKER_DEV_TAG
docker login -u $DOCKER_USER -p $DOCKER_AUTH
echo "processing prod release"
docker pull $DOCKER_IMAGE_DEV
docker tag $DOCKER_IMAGE_DEV $DOCKER_IMAGE_TAG
docker tag $DOCKER_IMAGE_DEV $DOCKER_IMAGE_TAG_LONG
docker push $DOCKER_IMAGE_TAG
docker push $DOCKER_IMAGE_TAG_LONG
echo Build completed