mirror of
https://github.com/HSLdevcom/digitransit-ui
synced 2025-07-07 02:30:36 +02:00
24 lines
697 B
Bash
Executable file
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
|