Skip to content
Snippets Groups Projects
Commit 44cadf0d authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

versioned CI

parent 64ca3cc3
No related branches found
No related tags found
No related merge requests found
Pipeline #13493 passed
...@@ -2,25 +2,26 @@ stages: ...@@ -2,25 +2,26 @@ stages:
- build - build
- test_deploy - test_deploy
image: docker:20.10.8
image: docker:24.0.1
variables: variables:
DOCKER_TLS_CERTDIR: "/certs" DOCKER_TLS_CERTDIR: "/certs"
IMAGE_TAG_APP: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
IMAGE_TAG_NGINX: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-nginx
services: services:
- docker:20.10.8-dind - docker:24.0.1-dind
before_script: before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
build_app: build:
stage: build stage: build
script: script:
- docker pull $CI_REGISTRY_IMAGE:test || true - VERSION=`cat VERSION`
- docker build --cache-from $CI_REGISTRY_IMAGE:test -t $IMAGE_TAG_APP . - docker pull $CI_REGISTRY_IMAGE:latest || true
- docker push $IMAGE_TAG_APP - docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$VERSION --tag $CI_REGISTRY_IMAGE:latest .
- docker push $CI_REGISTRY_IMAGE:$VERSION
- docker push $CI_REGISTRY_IMAGE:latest
deploy: deploy:
stage: test_deploy stage: test_deploy
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment