From c6bfd1c21f107b32585ed45f2b37c6de0ef3644e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beatrice=20Dellac=C3=A0?= Date: Sat, 15 Mar 2025 16:09:13 +0100 Subject: [PATCH] update drone --- deploy/drone/deploy.yaml | 105 ++++++++++++++++++++++++++++++++ deploy/drone/drone-server.yaml | 17 ------ deploy/drone/kustomization.yaml | 2 + deploy/drone/namespace.yaml | 4 -- 4 files changed, 107 insertions(+), 21 deletions(-) create mode 100644 deploy/drone/deploy.yaml delete mode 100644 deploy/drone/drone-server.yaml create mode 100644 deploy/drone/kustomization.yaml delete mode 100644 deploy/drone/namespace.yaml diff --git a/deploy/drone/deploy.yaml b/deploy/drone/deploy.yaml new file mode 100644 index 0000000..cde2f91 --- /dev/null +++ b/deploy/drone/deploy.yaml @@ -0,0 +1,105 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: drone-pv + namespace: drone + labels: + name: drone-server +spec: + storageClassName: longhorn + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 20Gi +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: drone-server + namespace: drone +spec: + replicas: 1 + selector: + matchLabels: + name: drone-server + template: + metadata: + labels: + name: drone-server + spec: + containers: + - name: drone-server + image: drone/drone:2.26.0 + imagePullPolicy: Always + env: + - name: "DRONE_GITHUB_CLIENT_ID" + value: Ov23liTTrc709dX7YetV + - name: "DRONE_GITHUB_CLIENT_SECRET" + value: 7373d79bce815b380d503fb39c9373a53599897a + - name: "DRONE_RPC_SECRET" + value: f2ae9e7aea06ef9897a30c5e2b27f17c + - name: "DRONE_SERVER_HOST" + value: drone.diveedi.dev + - name: "DRONE_SERVER_PROTO" + value: https + - name: "DRONE_SERVER_PORT" + value: :80 + - name: "DRONE_USER_CREATE" + value: "username:nicolag97,admin:true" + - name: "DRONE_USER_FILTER" + value: "ticketag,diveedi-lab" + - name: "DRONE_DATABASE_DRIVER" + value: "postgres" + - name: "DRONE_DATABASE_DATASOURCE" + value: "postgres://drone:be1932a990ec0d4a9720@postgres-rw.db:5432/drone?sslmode=disable" + volumeMounts: + - mountPath: /var/lib/drone + name: drone-lib + volumes: + - name: drone-lib + persistentVolumeClaim: + claimName: drone-pv +--- +apiVersion: v1 +kind: Service +metadata: + name: drone-server + namespace: drone + labels: + name: drone-server +spec: + type: ClusterIP + ports: + - protocol: TCP + port: 80 + targetPort: 80 + selector: + name: drone-server +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: drone-ingress + namespace: drone + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-prod" + nginx.ingress.kubernetes.io/force-ssl-redirect: "true" +spec: + ingressClassName: nginx + tls: + - hosts: + - drone.panic.haus + secretName: drone-tls + + rules: + - host: drone.panic.haus + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: drone-server + port: + number: 80 diff --git a/deploy/drone/drone-server.yaml b/deploy/drone/drone-server.yaml deleted file mode 100644 index ac10540..0000000 --- a/deploy/drone/drone-server.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: drone-server - namespace: drone-ci -spec: - project: default - source: - repoURL: 'https://charts.drone.io' - targetRevision: 0.6.5 - chart: drone - helm: - valueFiles: - - values.yaml - destination: - server: 'https://kubernetes.default.svc' - namespace: drone-ci diff --git a/deploy/drone/kustomization.yaml b/deploy/drone/kustomization.yaml new file mode 100644 index 0000000..d240ef2 --- /dev/null +++ b/deploy/drone/kustomization.yaml @@ -0,0 +1,2 @@ +resources: + - deploy.yaml diff --git a/deploy/drone/namespace.yaml b/deploy/drone/namespace.yaml deleted file mode 100644 index 62633a8..0000000 --- a/deploy/drone/namespace.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: drone-ci