Update to version 0.0.1
This commit is contained in:
parent
a1334ed865
commit
fe3d8e2fc1
2 changed files with 39 additions and 0 deletions
38
build-and-push-latest.sh
Executable file
38
build-and-push-latest.sh
Executable file
|
@ -0,0 +1,38 @@
|
||||||
|
#!/bin/bash
|
||||||
|
docker build -t git.az-it.net/az/oiliversum-platzierungstool:latest . && docker push git.az-it.net/az/oiliversum-platzierungstool:latest
|
||||||
|
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Repository-Name
|
||||||
|
REPO="git.az-it.net/az/linuxmuster-voucher"
|
||||||
|
|
||||||
|
# Suche nach vorhandenen Tags im lokalen Docker-System
|
||||||
|
LATEST_TAG=$(docker images --format "{{.Repository}}:{{.Tag}}" | grep "$REPO" | grep -Eo "[0-9]+\.[0-9]+\.[0-9]+" | sort -V | tail -n 1)
|
||||||
|
|
||||||
|
# Wenn kein Tag gefunden wurde, starte mit 1.0.0
|
||||||
|
if [ -z "$LATEST_TAG" ]; then
|
||||||
|
NEW_TAG="0.0.1"
|
||||||
|
else
|
||||||
|
# Versionsnummer inkrementieren
|
||||||
|
IFS='.' read -r MAJOR MINOR PATCH <<< "$LATEST_TAG"
|
||||||
|
PATCH=$((PATCH + 1))
|
||||||
|
NEW_TAG="$MAJOR.$MINOR.$PATCH"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Committe git-repository
|
||||||
|
echo $NEW_TAG > version.txt
|
||||||
|
git add .
|
||||||
|
git commit -m "Update to version $NEW_TAG" || exit 1
|
||||||
|
git push || exit 1
|
||||||
|
# Baue das Docker-Image mit der neuen Versionsnummer
|
||||||
|
echo "Building Docker image with tag: $NEW_TAG"
|
||||||
|
docker build -t "$REPO:$NEW_TAG" . || exit 1
|
||||||
|
|
||||||
|
# Push das neue Image
|
||||||
|
echo "Pushing Docker image: $REPO:$NEW_TAG"
|
||||||
|
docker push "$REPO:$NEW_TAG" || exit 1
|
||||||
|
|
||||||
|
# Aktualisiere den "latest"-Tag
|
||||||
|
echo "Updating latest tag"
|
||||||
|
docker tag "$REPO:$NEW_TAG" "$REPO:latest"
|
||||||
|
docker push "$REPO:latest"
|
1
version.txt
Normal file
1
version.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
0.0.1
|
Loading…
Add table
Reference in a new issue