Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
.gitlab-ci.yml 892 B
stages:
  - build
  - deploy
  
package image with dind:
  stage: build
  tags: 
    - docker-privileged
  image: docker:19.03.0
  services:    
    - docker:19.03.0-dind
  variables:
      DOCKER_HOST: tcp://docker:2375/
      DOCKER_DRIVER: overlay2
      DOCKER_TLS_CERTDIR: ""
  script:
    - docker info
    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
    - docker  build --pull -t "$CI_REGISTRY_IMAGE" .
    
deploy image:
  stage: deploy
  tags: 
    - docker-privileged
  image: docker:19.03.0
  services:    
    - docker:19.03.0-dind
  variables:
      DOCKER_HOST: tcp://docker:2375/
      DOCKER_DRIVER: overlay2
      DOCKER_TLS_CERTDIR: ""
  script:
    - docker info
    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
    - docker  build --pull -t "$CI_REGISTRY_IMAGE" .
    - docker push "$CI_REGISTRY_IMAGE"