|
@@ -16,9 +16,17 @@ stages:
|
|
|
- production
|
|
|
- cleanup
|
|
|
|
|
|
+before_script:
|
|
|
+ - export DOCKER_IMAGE=$CI_REGISTRY/$CI_PROJECT_PATH_SLUG
|
|
|
+ - export DOCKER_TAG=$CI_COMMIT_REF_SLUG-$VERSION
|
|
|
+ - export DOCKER_IMAGE_FULL_NAME=$DOCKER_IMAGE:$DOCKER_TAG
|
|
|
+
|
|
|
dockerize:
|
|
|
stage: dockerize
|
|
|
- <<: *kubernetes
|
|
|
+ environment:
|
|
|
+ name: infrastructure_build
|
|
|
+ tags:
|
|
|
+ - kubernetes-parity-build
|
|
|
image: docker:git
|
|
|
services:
|
|
|
- docker:dind
|
|
@@ -26,9 +34,14 @@ dockerize:
|
|
|
DOCKER_DRIVER: overlay2
|
|
|
DOCKER_HOST: tcp://localhost:2375
|
|
|
script:
|
|
|
- - build
|
|
|
+ - echo $DOCKER_IMAGE
|
|
|
+ - echo $DOCKER_TAG
|
|
|
+ - echo $DOCKER_IMAGE_FULL_NAME
|
|
|
+ - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY"
|
|
|
+ - docker build -t "$DOCKER_IMAGE_FULL_NAME" .
|
|
|
+ - docker push "$DOCKER_IMAGE_FULL_NAME"
|
|
|
only:
|
|
|
- - branches
|
|
|
+ - master
|
|
|
|
|
|
review:
|
|
|
stage: review
|