Skip to content
This repository has been archived by the owner on Aug 28, 2023. It is now read-only.

Commit

Permalink
Restored deployment script and adjusted to use GitHub env (#252)
Browse files Browse the repository at this point in the history
  • Loading branch information
jpalvarezl authored Feb 8, 2021
1 parent c41b61e commit 7ec5bf1
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions scripts/deploy_docker.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,23 @@

set -euo pipefail

# Workflow run number
export BUILD_NUMBER=$GITHUB_RUN_NUMBER
# strip the first char as that should always be "v" (as tags should be in the format "vX.X.X")
description="$(git describe --tags --always)"
export VERSION=${description:1}

echo "Trigger docker build and upload for version $VERSION ($BUILD_NUMBER)"

if [ "$1" = "develop" -o "$1" = "main" ]; then
# If image does not exist, don't use cache
docker pull gnosispm/$DOCKERHUB_PROJECT:$1 && \
docker build -t $DOCKERHUB_PROJECT -f Dockerfile . --cache-from gnosispm/$DOCKERHUB_PROJECT:$1 || \
docker build -t $DOCKERHUB_PROJECT -f Dockerfile .
docker pull $DOCKERHUB_ORG/$DOCKERHUB_PROJECT:$1 && \
docker build -t $DOCKERHUB_PROJECT -f Dockerfile --build-arg VERSION --build-arg BUILD_NUMBER . --cache-from $DOCKERHUB_ORG/$DOCKERHUB_PROJECT:$1 || \
docker build -t $DOCKERHUB_PROJECT -f Dockerfile --build-arg VERSION --build-arg BUILD_NUMBER .
else
docker pull gnosispm/$DOCKERHUB_PROJECT:staging && \
docker build -t $DOCKERHUB_PROJECT -f Dockerfile . --cache-from gnosispm/$DOCKERHUB_PROJECT:staging || \
docker build -t $DOCKERHUB_PROJECT -f Dockerfile .
docker pull $DOCKERHUB_ORG/$DOCKERHUB_PROJECT:staging && \
docker build -t $DOCKERHUB_PROJECT -f Dockerfile --build-arg VERSION --build-arg BUILD_NUMBER . --cache-from $DOCKERHUB_ORG/$DOCKERHUB_PROJECT:staging || \
docker build -t $DOCKERHUB_PROJECT -f Dockerfile --build-arg VERSION --build-arg BUILD_NUMBER .
fi
docker tag $DOCKERHUB_PROJECT gnosispm/$DOCKERHUB_PROJECT:$1
docker push gnosispm/$DOCKERHUB_PROJECT:$1
docker tag $DOCKERHUB_PROJECT $DOCKERHUB_ORG/$DOCKERHUB_PROJECT:$1
docker push $DOCKERHUB_ORG/$DOCKERHUB_PROJECT:$1

0 comments on commit 7ec5bf1

Please sign in to comment.