aboutsummaryrefslogtreecommitdiffstats
path: root/code/api/build_and_push.sh
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2022-11-17 07:42:59 +0100
committerivarlovlie <git@ivarlovlie.no>2022-11-17 07:42:59 +0100
commitcf19e06b320be1cfc390a6fbf917c243c6b4dd40 (patch)
treee2e426004bf5cff0246277df2fc3146c547fb9bf /code/api/build_and_push.sh
parent4b5597b3fe6e02f1655e6a731e83bdcdf1017d63 (diff)
downloadgreatoffice-cf19e06b320be1cfc390a6fbf917c243c6b4dd40.tar.xz
greatoffice-cf19e06b320be1cfc390a6fbf917c243c6b4dd40.zip
refactor: Dont use buildx, also formatting
Diffstat (limited to 'code/api/build_and_push.sh')
-rwxr-xr-xcode/api/build_and_push.sh46
1 files changed, 21 insertions, 25 deletions
diff --git a/code/api/build_and_push.sh b/code/api/build_and_push.sh
index dd88916..7e4b2d7 100755
--- a/code/api/build_and_push.sh
+++ b/code/api/build_and_push.sh
@@ -7,11 +7,11 @@ CURRENT_DEV_VERSION_INT=${CURRENT_DEV_VERSION//[!0-9]/}
CURRENT_VERSION=$(cat .version)
CURRENT_VERSION_INT=${CURRENT_VERSION//[!0-9]/}
if [ ${1-prod} == "dev" ]; then
- NEW_VERSION="v$((CURRENT_DEV_VERSION_INT+1))-server-dev"
- OLD_VERSION=$CURRENT_DEV_VERSION
+ NEW_VERSION="v$((CURRENT_DEV_VERSION_INT + 1))-server-dev"
+ OLD_VERSION=$CURRENT_DEV_VERSION
else
- NEW_VERSION="v$((CURRENT_VERSION_INT+1))-server"
- OLD_VERSION=$CURRENT_VERSION
+ NEW_VERSION="v$((CURRENT_VERSION_INT + 1))-server"
+ OLD_VERSION=$CURRENT_VERSION
fi
IMAGE_NAME="greatoffice/server"
HUB_NAME="dr.ivar.systems/greatoffice/server"
@@ -27,11 +27,11 @@ if [ "$(git status --untracked-files=no --porcelain)" ]; then
fi
if [ ${1-prod} == "dev" ]; then
- echo $NEW_VERSION >| .version-dev
- git add .version-dev
+ echo $NEW_VERSION >|.version-dev
+ git add .version-dev
else
- echo $NEW_VERSION >| .version
- git add .version
+ echo $NEW_VERSION >|.version
+ git add .version
fi
echo "Starting build of $HUB_NAME:$NEW_VERSION at $(date -u)..."
@@ -43,40 +43,36 @@ echo "$NEW_VERSION" >version.txt
git add version.txt
popd
-git commit --quiet -m "chore(release): Bump version";
-
+git commit --quiet -m "chore(release): Bump version"
read -p "Do you want to tag this build? (y/n) " -n 1 -r
echo
-if [[ $REPLY =~ ^[Yy]$ ]]
-then
- read -p "Enter tag message (can be empty): " TAG_MESSAGE
- git tag -am "$TAG_MESSAGE" $NEW_VERSION
+if [[ $REPLY =~ ^[Yy]$ ]]; then
+ read -p "Enter tag message (can be empty): " TAG_MESSAGE
+ git tag -am "$TAG_MESSAGE" $NEW_VERSION
fi
read -p "Do you want to push the latest commits and tags to origin? (y/n) " -n 1 -r
echo
-if [[ $REPLY =~ ^[Yy]$ ]]
-then
- echo "Pushing latest changes to remotes..."
- echo
- git push --quiet --follow-tags
+if [[ $REPLY =~ ^[Yy]$ ]]; then
+ echo "Pushing latest changes to remotes..."
+ echo
+ git push --quiet --follow-tags
fi
-
# Build docker image
echo "Building docker image"
echo
-docker buildx build --platform linux/amd64 -t $IMAGE_NAME:$NEW_VERSION .
+docker build -t $IMAGE_NAME:$NEW_VERSION .
docker tag $IMAGE_NAME:$NEW_VERSION $HUB_NAME:$NEW_VERSION
if [ ${1-prod} == "dev" ]; then
- docker tag $IMAGE_NAME:$NEW_VERSION $HUB_NAME:latest-dev
+ docker tag $IMAGE_NAME:$NEW_VERSION $HUB_NAME:latest-dev
fi
if [ ${1-prod} == "prod" ]; then
- docker tag $IMAGE_NAME:$NEW_VERSION $HUB_NAME:latest
+ docker tag $IMAGE_NAME:$NEW_VERSION $HUB_NAME:latest
fi
# Optionally push images to docker registry
@@ -85,9 +81,9 @@ read -n 1
docker push $HUB_NAME:$NEW_VERSION
if [ ${1-prod} == "dev" ]; then
- docker push $HUB_NAME:latest-dev
+ docker push $HUB_NAME:latest-dev
fi
if [ ${1-prod} == "prod" ]; then
- docker push $HUB_NAME:latest
+ docker push $HUB_NAME:latest
fi