From 0e02d0132ba859b84d81da1d45fcdc4fa175b564 Mon Sep 17 00:00:00 2001
From: Maria Petrova <m.petrova@fz-juelich.de>
Date: Thu, 24 Jun 2021 13:39:42 +0200
Subject: [PATCH] deploy on open stack (with logic from Jj)
---
.gitlab-ci.yml | 51 ++++++++++++++++++--------------------------------
1 file changed, 18 insertions(+), 33 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9cddc12..c691859 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,14 +4,11 @@ variables:
DOCKER_DRIVER: overlay2
DOCKER_TLS_CERTDIR: ""
APP_VERSION: "beta"
- MOUNT_POINT: /builds/$CI_PROJECT_PATH/mnt
stages:
- test
- build
- deploy
- # - image
- - transfer
test:
stage: test
@@ -36,7 +33,6 @@ pages:
dependencies:
- build:sites
script:
- # - docker run -d --name my_container -p https://rybicki1.pages.jsc.fz-juelich.de/datacatalog/ -d $CI_REGISTRY_IMAGE:$APP_VERSION
- mkdir public
- cp -r site/* public/
- echo "Deployment finished. Missing API server"
@@ -54,34 +50,23 @@ deploy:
OS_INTERFACE: public
script:
- echo "Doing nothing for now"
+ - pip install python-openstackclient
+ - openstack image list
+ - openstack server create --flavor s1 --image 149a65b5-aeb8-499f-aaa6-ec966bd28dd6 pipeline-inst
+ - docker build --no-cache=true --pull -f ./apiserver/Dockerfile .
+ - docker run
-# build:image:
-# cache: {}
-# stage: image
-# image: docker:latest
-# only:
-# - mptest
-# script:
-# - echo "Deployment starting..."
- # - mkdir -p "$MOUNT_POINT"
- # - docker build --no-cache=true --pull -f ./apiserver/Dockerfile -t $CI_REGISTRY_IMAGE:$APP_VERSION .
-transfer_image:
- stage: transfer
- image: docker:19.03.12
- services:
- - name: docker:19.03.12-dind
- alias: docker
- variables:
- IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
- script:
- - echo "Job token:" $CI_JOB_USER
- - echo "Deploy user:" $CI_DEPLOY_USER
- - echo $GITHUB_USER
- - echo $CI_REGISTRY_USER
- - echo $CI_REGISTRY
- - docker login -u $CI_JOB_USER -p $CI_JOB_TOKEN $CI_REGISTRY
- - docker build --no-cache=true --pull -f ./apiserver/Dockerfile -t $IMAGE_TAG .
- - docker push $IMAGE_TAG
- # only:
- # - mptest
+# This should be an automatic push of the docker image into gitLab container repository
+# Currently not working due to docker login failing because of firewall issues
+# transfer_image:
+# stage: transfer
+# image: docker:19.03.12
+# services:
+# - docker:19.03.12-dind
+# variables:
+# IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
+# script:
+# - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
+# - docker build --no-cache=true --pull -f ./apiserver/Dockerfile -t $IMAGE_TAG .
+# - docker push $IMAGE_TAG
--
GitLab