From 49c4dd8b14d9c13a9ae2aa18b37238a05ed41f92 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Fri, 12 Nov 2021 08:52:22 +0200 Subject: [PATCH] Added release scripts for building local Docker images and pushing them to Quay.io and Docker Hub. Thanks to xet7 ! --- releases/docker-build.sh | 10 ++++++++++ releases/docker-push-gantt.sh | 25 +++++++++++++++++++++++++ releases/docker-push-wekan.sh | 25 +++++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 releases/docker-build.sh create mode 100755 releases/docker-push-gantt.sh create mode 100755 releases/docker-push-wekan.sh diff --git a/releases/docker-build.sh b/releases/docker-build.sh new file mode 100644 index 000000000..0d076b5bc --- /dev/null +++ b/releases/docker-build.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# Build Docker images locally, because builds at Quay.io and Docker Hub usually fail. +# +# To be done at ~/repos/wekan or ~/repos/w/wekan-gantt-gpl +# +# After building, you see created Docker image ID, that is then +# used with releases/docker-push-...sh scripts. + +docker build . diff --git a/releases/docker-push-gantt.sh b/releases/docker-push-gantt.sh new file mode 100755 index 000000000..80cb6927a --- /dev/null +++ b/releases/docker-push-gantt.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# Push locally built docker images to Quay.io and Docker Hub. + +# Check that there is 2 parameters of +# of Wekan version number: + +if [ $# -ne 2 ] + then + echo "Usage: ./push-docker.sh DOCKERBUILDTAG WEKANVERSION" + echo "Example: ./push-docker.sh 12345 5.70" + exit 1 +fi + +docker tag $1 quay.io/wekan/wekan-gantt-gpl:v$2 +docker push quay.io/wekan/wekan-gantt-gpl:v$2 + +docker tag $1 quay.io/wekan/wekan-gantt-gpl:latest +docker push quay.io/wekan/wekan-gantt-gpl:latest + +docker tag $1 wekanteam/wekan-gantt-gpl:v$2 +docker push wekanteam/wekan-gantt-gpl:v$2 + +docker tag $1 wekanteam/wekan-gantt-gpl:latest +docker push wekanteam/wekan-gantt-gpl:latest diff --git a/releases/docker-push-wekan.sh b/releases/docker-push-wekan.sh new file mode 100755 index 000000000..4a30a95bc --- /dev/null +++ b/releases/docker-push-wekan.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# Push locally built docker images to Quay.io and Docker Hub. + +# Check that there is 2 parameters of +# of Wekan version number: + +if [ $# -ne 2 ] + then + echo "Usage: ./push-docker.sh DOCKERBUILDTAG WEKANVERSION" + echo "Example: ./push-docker.sh 12345 5.70" + exit 1 +fi + +docker tag $1 quay.io/wekan/wekan:v$2 +docker push quay.io/wekan/wekan:v$2 + +docker tag $1 quay.io/wekan/wekan:latest +docker push quay.io/wekan/wekan:latest + +docker tag $1 wekanteam/wekan:v$2 +docker push wekanteam/wekan:v$2 + +docker tag $1 wekanteam/wekan:latest +docker push wekanteam/wekan:latest