From 58c9b39445200f91f9fa2fda4d9c5004d0e8a2b8 Mon Sep 17 00:00:00 2001 From: adb-sh Date: Sat, 4 Mar 2023 19:27:46 +0100 Subject: [PATCH] update deployment --- .drone.yml | 2 +- .gitignore | 2 +- deploy.yml | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 deploy.yml diff --git a/.drone.yml b/.drone.yml index c85434b..9a9235b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -10,8 +10,8 @@ steps: registry: docker.cybre.town repo: docker.cybre.town/adb/ecape2023-mixlab-events tags: - - "latest" - "${DRONE_COMMIT_SHA:0:8}" + - "latest" username: from_secret: docker_username password: diff --git a/.gitignore b/.gitignore index 8292bb8..2408ab5 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -./_site \ No newline at end of file +./_site/* \ No newline at end of file diff --git a/deploy.yml b/deploy.yml new file mode 100644 index 0000000..180c799 --- /dev/null +++ b/deploy.yml @@ -0,0 +1,67 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: escape2023-mixlab-events + namespace: default +spec: + replicas: 1 + selector: + matchLabels: + app: escape2023-mixlab-events + template: + metadata: + labels: + app: escape2023-mixlab-events + spec: + containers: + - name: escape2023-mixlab-events + image: docker.cybre.town/adb/ecape2023-mixlab-events:latest + imagePullPolicy: Always + resources: + limits: + memory: "50Mi" + cpu: "50m" + ports: + - containerPort: 8080 + imagePullSecrets: + - name: docker-cybre-town-adb + +--- +apiVersion: v1 +kind: Service +metadata: + name: escape2023-mixlab-events + namespace: default +spec: + selector: + app: escape2023-mixlab-events + ports: + - port: 8080 + targetPort: 8080 + +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: escape2023-mixlab-events + namespace: default + labels: + name: escape2023-mixlab-events + annotations: + cert-manager.io/cluster-issuer: letsencrypt-issuer +spec: + tls: + - secretName: "deploy-cat-cert" + hosts: + - escape2023.mixlab.events + rules: + - host: escape2023.mixlab.events + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: escape2023-mixlab-events + port: + number: 8080