From bb0381b0a522032f437f785a7aca6803cfdc5f52 Mon Sep 17 00:00:00 2001 From: Victor Lacasse-Beaudoin Date: Tue, 6 May 2025 18:12:57 -0400 Subject: [PATCH] feat: ajouter scripts/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Contient présentement 2 scripts pour streamline la gestion des tags docker sur le projet --- scripts/docker-push.sh | 18 ++++++++++++++++++ scripts/docker-tag.sh | 17 +++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100755 scripts/docker-push.sh create mode 100755 scripts/docker-tag.sh diff --git a/scripts/docker-push.sh b/scripts/docker-push.sh new file mode 100755 index 0000000..23cd1a0 --- /dev/null +++ b/scripts/docker-push.sh @@ -0,0 +1,18 @@ +#!/bin/sh +# +# Push les tags selon semver en arguments +# +# $1 = major +# $2 = minor +# $3 = patch + +$project=git.agecem.com/agecem/agecem-org + +major=$1 +minor=$2 +patch=$3 + +docker push "$project:$major.$minor.$patch" && \ +docker push "$project:$major.$minor" && \ +docker push "$project:$major" && \ +docker push "$project:latest" diff --git a/scripts/docker-tag.sh b/scripts/docker-tag.sh new file mode 100755 index 0000000..123730a --- /dev/null +++ b/scripts/docker-tag.sh @@ -0,0 +1,17 @@ +#!/bin/sh +# +# Tag l'image latest du projet selon semver +# +# $1 = major +# $2 = minor +# $3 = patch + +$project=git.agecem.com/agecem/agecem-org + +major=$1 +minor=$2 +patch=$3 + +docker tag "$project:latest" "$project:$major.$minor.$patch" && \ +docker tag "$project:latest" "$project:$major.$minor" && \ +docker tag "$project:latest" "$project:$major" -- 2.45.3