From 97f20756b15123a5b5bfa26c9a6b5e2115e7da59 Mon Sep 17 00:00:00 2001 From: M9713 <m9713@student.jamk.fi> Date: Mon, 1 Nov 2021 20:37:28 +0200 Subject: [PATCH] fix yaml folders --- .../.gitlab-ci.yml | 6 ---- .../deployment.yaml | 4 --- service.yaml => conduit-backend/service.yaml | 0 conduit-front/.gitlab-ci.yml | 36 +++++++++++++++++++ conduit-front/deployment.yaml | 26 ++++++++++++++ conduit-front/service.yaml | 13 +++++++ 6 files changed, 75 insertions(+), 10 deletions(-) rename .gitlab-ci.yml => conduit-backend/.gitlab-ci.yml (69%) rename deployment.yaml => conduit-backend/deployment.yaml (79%) rename service.yaml => conduit-backend/service.yaml (100%) create mode 100644 conduit-front/.gitlab-ci.yml create mode 100644 conduit-front/deployment.yaml create mode 100644 conduit-front/service.yaml diff --git a/.gitlab-ci.yml b/conduit-backend/.gitlab-ci.yml similarity index 69% rename from .gitlab-ci.yml rename to conduit-backend/.gitlab-ci.yml index 78a8f16..2193daf 100644 --- a/.gitlab-ci.yml +++ b/conduit-backend/.gitlab-ci.yml @@ -19,12 +19,6 @@ build: - 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 - # 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: # tags: diff --git a/deployment.yaml b/conduit-backend/deployment.yaml similarity index 79% rename from deployment.yaml rename to conduit-backend/deployment.yaml index d0464d8..b519c10 100644 --- a/deployment.yaml +++ b/conduit-backend/deployment.yaml @@ -24,7 +24,3 @@ spec: - image: gitlab.labranet.jamk.fi:4567/conduitmiau/kubetest:backend imagePullPolicy: Always name: backend - - - image: gitlab.labranet.jamk.fi:4567/conduitmiau/kubetest:front - imagePullPolicy: Always - name: front diff --git a/service.yaml b/conduit-backend/service.yaml similarity index 100% rename from service.yaml rename to conduit-backend/service.yaml diff --git a/conduit-front/.gitlab-ci.yml b/conduit-front/.gitlab-ci.yml new file mode 100644 index 0000000..303e1c2 --- /dev/null +++ b/conduit-front/.gitlab-ci.yml @@ -0,0 +1,36 @@ +stages: + - build + - deploy + +build: + stage: build + + 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: + +# tags: +# - example + + stage: deploy + + when: manual + + script: echo "Deploying" + image: bitnami/kubectl:latest + script: + - kubectl apply -f service.yaml + - kubectl apply -f deployment.yaml + - kubectl -n default rollout restart deployment default diff --git a/conduit-front/deployment.yaml b/conduit-front/deployment.yaml new file mode 100644 index 0000000..2b05bf9 --- /dev/null +++ b/conduit-front/deployment.yaml @@ -0,0 +1,26 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: default + name: default + namespace: default +spec: + replicas: 1 + selector: + matchLabels: + app: default + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + template: + metadata: + labels: + app: default + spec: + containers: + - image: gitlab.labranet.jamk.fi:4567/conduitmiau/kubetest:front + imagePullPolicy: Always + name: front diff --git a/conduit-front/service.yaml b/conduit-front/service.yaml new file mode 100644 index 0000000..6582c63 --- /dev/null +++ b/conduit-front/service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: default + namespace: default +spec: + type: LoadBalancer + ports: + - nodePort: 30149 + port: 80 + targetPort: 4100 + selector: + app: default -- GitLab