Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • algorithms-library-toolkit/infrastructure/ci-docker-images
1 result
Show changes
Commits on Source (2)
image: gitlab.fit.cvut.cz:5000/ict/alpine-docker-images/ci:3.15 image: $CI_REGISTRY/ict/alpine-docker-images/ci:3.17
   
stages: stages:
- deploy - deploy
   
.docker: &docker_template
cache: {} # disable
variables:
DOCKER_DRIVER: overlay2
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
services:
- name: gitlab.fit.cvut.cz:5000/algorithms-library-toolkit/infrastructure/ci-docker-images/docker:dind
alias: docker
before_script:
- apk add --no-cache docker
- docker info
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
dependencies: []
.push-only-job: &push-only-job .push-only-job: &push-only-job
<<: *docker_template
stage: deploy stage: deploy
image: $CI_REGISTRY/ict/images/buildah:v1
script: script:
- IMAGE="${CI_JOB_NAME#deploy:}" - IMAGE="${CI_JOB_NAME#deploy:}"
- IMAGE_NAME="${CI_REGISTRY_IMAGE}/${IMAGE}:latest" - IMAGE_NAME="${CI_REGISTRY_IMAGE}/${IMAGE}:latest"
- cd "$IMAGE" - cd "$IMAGE"
- echo "Building image '${IMAGE}' as '${IMAGE_NAME}'" - echo "Building image '${IMAGE}' as '${IMAGE_NAME}'"
- docker build -t "$IMAGE_NAME" . - buildah build --squash -t "${IMAGE_NAME}" .
- docker push "$IMAGE_NAME" - buildah push "${IMAGE_NAME}"
   
.create-local-copy: &copy-job .create-local-copy: &copy-job
<<: *docker_template
stage: deploy stage: deploy
image: $CI_REGISTRY/ict/images/buildah:v1
script: script:
- IMAGE="${CI_JOB_NAME#copy:}" - IMAGE="${CI_JOB_NAME#copy:}"
- docker pull "${IMAGE}" - buildah pull "${IMAGE}"
- docker tag "${IMAGE}" "${CI_REGISTRY_IMAGE}/${IMAGE}" - buildah tag "${IMAGE}" "${CI_REGISTRY_IMAGE}/${IMAGE}"
- docker push "${CI_REGISTRY_IMAGE}/${IMAGE}" - buildah push "${CI_REGISTRY_IMAGE}/${IMAGE}"
   
deploy:alt-builder: deploy:alt-builder:
<<: *push-only-job <<: *push-only-job
......