File tree 1 file changed +29
-0
lines changed
1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change
1
+ image : docker:stable
2
+ services :
3
+ - docker:dind
4
+
5
+ variables :
6
+ REGISTRY : gitlab.informatik.hu-berlin.de:4567
7
+ CONTAINER_TEST_IMAGE : $REGISTRY/$CI_PROJECT_PATH:$CI_COMMIT_SHA
8
+ CONTAINER_RELEASE_IMAGE : $REGISTRY/$CI_PROJECT_PATH:latest
9
+
10
+ before_script :
11
+ - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $REGISTRY
12
+
13
+ build :
14
+ stage : build
15
+ script :
16
+ - docker pull $CONTAINER_RELEASE_IMAGE || true
17
+ - docker build --cache-from $CONTAINER_RELEASE_IMAGE,archlinux/base --tag $CONTAINER_TEST_IMAGE .
18
+ - docker push $CONTAINER_TEST_IMAGE
19
+ tags :
20
+ - dockerimage
21
+
22
+ push :
23
+ stage : deploy
24
+ script :
25
+ - docker pull $CONTAINER_TEST_IMAGE
26
+ - docker tag $CONTAINER_TEST_IMAGE $CONTAINER_RELEASE_IMAGE
27
+ - docker push $CONTAINER_RELEASE_IMAGE
28
+ only :
29
+ - master
You can’t perform that action at this time.
0 commit comments