From 182920d9aaaba83f609f4542a63c22a94e47f5fe Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Thu, 23 Dec 2021 17:24:19 +0100 Subject: [PATCH] Add configuration --- .gitlab-ci.yml | 15 +++++++++++++++ values.yaml | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 values.yaml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..8d8a29a --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,15 @@ +deploy: + stage: deploy + image: lwolf/helm-kubectl-docker + rules: + - if: $CI_COMMIT_REF_NAME == "master" + changes: + - values.yaml + - .gitmodules + environment: + name: production/edugit + script: + - helm upgrade --install $CI_ENVIRONMENT_SLUG code-server/ci/helm-chart + --set podAnnotations.'app\.gitlab\.com'/env=$CI_ENVIRONMENT_SLUG + --set podAnnotations.'app\.gitlab\.com'/app=$CI_PROJECT_PATH_SLUG + -f values.yaml diff --git a/values.yaml b/values.yaml new file mode 100644 index 0000000..c0f64da --- /dev/null +++ b/values.yaml @@ -0,0 +1,33 @@ +ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: nginx + kubernetes.io/tls-acme: "true" + hosts: + - host: code.edugit.org + paths: + - / + tls: + - secretName: code-server-tls + hosts: + - code.edugit.org + +extraArgs: [] +extraVars: [] +affinity: {} + +persistence: + enabled: false + +extraSecretMounts: [] + # - name: secret-files + # mountPath: /etc/secrets + # secretName: code-server-secret-files + # readOnly: true + +extraConfigmapMounts: [] + # - name: certs-configmap + # mountPath: /etc/code-server/ssl/ + # subPath: certificates.crt # (optional) + # configMap: certs-configmap + # readOnly: true -- GitLab