From 802a85c8cd9c4d0cf19ac31d207b802b0815c116 Mon Sep 17 00:00:00 2001 From: M9713 <m9713@student.jamk.fi> Date: Mon, 28 Feb 2022 21:02:32 +0200 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 183 +++++++++++++++++++++++++++---------------------- 1 file changed, 102 insertions(+), 81 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4c11eb2..4e28cf0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,112 +1,133 @@ -#include: -# - template: Dependency-Scanning.gitlab-ci.yml -# - template: Security/License-Scanning.gitlab-ci.yml -# - template: Security/Secret-Detection.gitlab-ci.yml -# - template: Security/SAST.gitlab-ci.yml -# - template: DAST.gitlab-ci.yml - -stages: - - build backend - - build frontend -# - test - - deploy mongodb - - deploy backend - - deploy frontend -# - dast - -#variables: -# DAST_WEBSITE: "http://vm3733.kaj.pouta.csc.fi:30100/" -# DAST_FULL_SCAN_ENABLED: "true" -# DAST_AUTH_URL: "http://vm3733.kaj.pouta.csc.fi:30100/login" -# DAST_AUTH_USERNAME: “DAST†-# DAST_AUTH_PASSWORD: “DAST†-# SAST_GOSEC_LEVEL: 2 - -build backend: - stage: build backend - - when: manual + stages: + - build robot + + build robot: + stage: build robot - image: + image: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] - - script: - #Build Backend + script: + + #Build robot - - echo "Building Backend" + - echo "Building robot" - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json - - /kaniko/executor --context $CI_PROJECT_DIR/conduit-backend --dockerfile $CI_PROJECT_DIR/conduit-backend/Dockerfile --destination $CI_REGISTRY_IMAGE:backend + - /kaniko/executor --context $CI_PROJECT_DIR/robot-framework --dockerfile $CI_PROJECT_DIR/robot-framework/Dockerfile --destination $CI_REGISTRY_IMAGE:robot + + + + +# #include: +# # - template: Dependency-Scanning.gitlab-ci.yml +# # - template: Security/License-Scanning.gitlab-ci.yml +# # - template: Security/Secret-Detection.gitlab-ci.yml +# # - template: Security/SAST.gitlab-ci.yml +# # - template: DAST.gitlab-ci.yml + +# stages: +# - build backend +# - build frontend +# # - test +# - deploy mongodb +# - deploy backend +# - deploy frontend +# # - dast + +# #variables: +# # DAST_WEBSITE: "http://vm3733.kaj.pouta.csc.fi:30100/" +# # DAST_FULL_SCAN_ENABLED: "true" +# # DAST_AUTH_URL: "http://vm3733.kaj.pouta.csc.fi:30100/login" +# # DAST_AUTH_USERNAME: “DAST†+# # DAST_AUTH_PASSWORD: “DAST†+# # SAST_GOSEC_LEVEL: 2 -build frontend: - stage: build frontend +# build backend: +# stage: build backend - when: manual +# when: manual - image: - name: gcr.io/kaniko-project/executor:debug - entrypoint: [""] +# image: +# name: gcr.io/kaniko-project/executor:debug +# entrypoint: [""] - script: +# script: - # Build Frontend +# #Build Backend + +# - echo "Building Backend" +# - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json +# - /kaniko/executor --context $CI_PROJECT_DIR/conduit-backend --dockerfile $CI_PROJECT_DIR/conduit-backend/Dockerfile --destination $CI_REGISTRY_IMAGE:backend - - echo "Building Frontend" - - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json - - /kaniko/executor --context $CI_PROJECT_DIR/conduit-front --dockerfile $CI_PROJECT_DIR/conduit-front/Dockerfile --destination $CI_REGISTRY_IMAGE:front +# build frontend: +# stage: build frontend + +# when: manual + +# image: +# name: gcr.io/kaniko-project/executor:debug +# entrypoint: [""] + +# script: + +# # Build Frontend + +# - echo "Building Frontend" +# - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json +# - /kaniko/executor --context $CI_PROJECT_DIR/conduit-front --dockerfile $CI_PROJECT_DIR/conduit-front/Dockerfile --destination $CI_REGISTRY_IMAGE:front -deploy mongodb: +# deploy mongodb: -# tags: -# - example +# # tags: +# # - example - stage: deploy mongodb +# stage: deploy mongodb - when: manual +# when: manual -# script: echo "Deploying" - image: bitnami/kubectl:latest - script: +# # script: echo "Deploying" +# image: bitnami/kubectl:latest +# script: -# - kubectl apply -k $CI_PROJECT_DIR/conduit-db/kustomization.yaml +# # - kubectl apply -k $CI_PROJECT_DIR/conduit-db/kustomization.yaml - - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-deployment.yaml - - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-persistent-volume.yaml - - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-pv-claim.yaml - - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-service.yaml - - kubectl -n default rollout restart deployment mongo-deployment +# - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-deployment.yaml +# - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-persistent-volume.yaml +# - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-pv-claim.yaml +# - kubectl apply -f $CI_PROJECT_DIR/conduit-db/mongo-service.yaml +# - kubectl -n default rollout restart deployment mongo-deployment -deploy backend: +# deploy backend: -# tags: -# - example +# # tags: +# # - example - stage: deploy backend +# stage: deploy backend - when: manual +# when: manual -# script: echo "Deploying" - image: bitnami/kubectl:latest - script: +# # script: echo "Deploying" +# image: bitnami/kubectl:latest +# script: - - kubectl apply -f $CI_PROJECT_DIR/conduit-backend/backend-service.yaml - - kubectl apply -f $CI_PROJECT_DIR/conduit-backend/backend-deployment.yaml - - kubectl -n default rollout restart deployment backend +# - kubectl apply -f $CI_PROJECT_DIR/conduit-backend/backend-service.yaml +# - kubectl apply -f $CI_PROJECT_DIR/conduit-backend/backend-deployment.yaml +# - kubectl -n default rollout restart deployment backend -deploy frontend: +# deploy frontend: -# tags: -# - example +# # tags: +# # - example - stage: deploy frontend +# stage: deploy frontend - when: manual +# when: manual -# script: echo "Deploying" - image: bitnami/kubectl:latest - script: +# # script: echo "Deploying" +# image: bitnami/kubectl:latest +# script: - - kubectl apply -f $CI_PROJECT_DIR/conduit-front/front-service.yaml - - kubectl apply -f $CI_PROJECT_DIR/conduit-front/front-deployment.yaml - - kubectl -n default rollout restart deployment front +# - kubectl apply -f $CI_PROJECT_DIR/conduit-front/front-service.yaml +# - kubectl apply -f $CI_PROJECT_DIR/conduit-front/front-deployment.yaml +# - kubectl -n default rollout restart deployment front -- GitLab