Parcourir la source

Update .gitlab-ci.yml

Espinoza Guillermo il y a 6 ans
Parent
commit
d5d1bf9759
1 fichiers modifiés avec 40 ajouts et 0 suppressions
  1. 40 0
      .gitlab-ci.yml

+ 40 - 0
.gitlab-ci.yml

@@ -10,3 +10,43 @@ build_branch:
     only:
       - pushes
       - branches
+
+image: docker:stable
+
+services:
+  - docker:dind
+
+variables:
+  CONTAINER_IMAGE: docker.infra.flowdat.com/fd3/radius
+  DOCKER_USER: drone
+  DOCKER_PWD: 6hd2dLfL
+  DOCKER_HOST: tcp://docker:2375
+  DOCKER_DRIVER: overlay2
+
+docker:
+  stage: build
+  script:
+    - docker info
+    - docker login -u $DOCKER_USER -p $DOCKER_PWD docker.infra.flowdat.com
+    - docker pull $CONTAINER_IMAGE:latest || true
+    - docker build --cache-from $CONTAINER_IMAGE:latest --tag $CONTAINER_IMAGE:latest .
+    - docker push $CONTAINER_IMAGE:latest
+  only:
+    refs:
+      - pushes
+    variables:
+      - $CI_COMMIT_REF_NAME == "master"
+
+docker_version_tag:
+  stage: build
+  script:
+    - docker info
+    - docker login -u $DOCKER_USER -p $DOCKER_PWD docker.infra.flowdat.com
+    - docker pull $CONTAINER_IMAGE:latest || true
+    - docker build --cache-from $CONTAINER_IMAGE:latest --tag $CONTAINER_IMAGE:"${CI_COMMIT_TAG##v}" .
+    - docker push $CONTAINER_IMAGE:"${CI_COMMIT_TAG##v}"
+  only:
+    refs:
+      - tags
+    variables:
+      - $CI_COMMIT_TAG =~ /^v[0-9]+(.[0-9]+)*/