Add version to docker tags
This commit is contained in:
@@ -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'
|
||||||
|
|||||||
Reference in New Issue
Block a user