Add version to docker tags

This commit is contained in:
2026-03-12 15:35:53 -03:00
parent 4d43018773
commit a2242809b2

View File

@@ -20,13 +20,17 @@ steps:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
commands: commands:
- set -e - set -e
- apk add --no-cache jq
- APP_VERSION=$(jq -r .version package.json | sed 's/^v//')
- echo "=== Building Docker image ===" - echo "=== Building Docker image ==="
- 'echo "Commit SHA: ${CI_COMMIT_SHA:0:8}"' - 'echo "Commit SHA: ${CI_COMMIT_SHA:0:8}"'
- 'echo "Registry repo: $REGISTRY_REPO"' - 'echo "Registry repo: $REGISTRY_REPO"'
- 'echo "App version: $APP_VERSION"'
- | - |
docker build \ docker build \
--tag $REGISTRY_REPO:${CI_COMMIT_SHA} \ --tag $REGISTRY_REPO:${CI_COMMIT_SHA} \
--tag $REGISTRY_REPO:latest \ --tag $REGISTRY_REPO:latest \
--tag $REGISTRY_REPO:${APP_VERSION} \
--label "git.commit=${CI_COMMIT_SHA}" \ --label "git.commit=${CI_COMMIT_SHA}" \
--label "git.branch=${CI_COMMIT_BRANCH}" \ --label "git.branch=${CI_COMMIT_BRANCH}" \
. .
@@ -82,15 +86,19 @@ steps:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
commands: commands:
- set -e - set -e
- apk add --no-cache jq
- APP_VERSION=$(jq -r .version package.json | sed 's/^v//')
- echo "=== Pushing to registry ===" - echo "=== Pushing to registry ==="
- 'echo "Registry: $REGISTRY_URL"' - 'echo "Registry: $REGISTRY_URL"'
- 'echo "Repository: $REGISTRY_REPO"' - 'echo "Repository: $REGISTRY_REPO"'
- 'echo "App version: $APP_VERSION"'
- | - |
echo "$REGISTRY_PASSWORD" | docker login "$REGISTRY_URL" \ echo "$REGISTRY_PASSWORD" | docker login "$REGISTRY_URL" \
-u "$REGISTRY_USERNAME" \ -u "$REGISTRY_USERNAME" \
--password-stdin --password-stdin
- docker push $REGISTRY_REPO:${CI_COMMIT_SHA} - docker push $REGISTRY_REPO:${CI_COMMIT_SHA}
- docker push $REGISTRY_REPO:latest - docker push $REGISTRY_REPO:latest
- docker push $REGISTRY_REPO:${APP_VERSION}
- echo "✓ Images pushed successfully" - echo "✓ Images pushed successfully"
depends_on: depends_on:
- 'Docker image build' - 'Docker image build'