From 5a4cced1c20b0f029bfdf5ee0457d9999f4965e3 Mon Sep 17 00:00:00 2001 From: dadiorchen Date: Fri, 26 Jan 2024 02:04:55 +0000 Subject: [PATCH 1/2] feat: deploy openproject --- openproject/9B1 | 0 openproject/deployment.yaml | 85 +++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 openproject/9B1 create mode 100644 openproject/deployment.yaml diff --git a/openproject/9B1 b/openproject/9B1 new file mode 100644 index 0000000..e69de29 diff --git a/openproject/deployment.yaml b/openproject/deployment.yaml new file mode 100644 index 0000000..44c742a --- /dev/null +++ b/openproject/deployment.yaml @@ -0,0 +1,85 @@ +--- +# namespace.yaml +apiVersion: v1 +kind: Namespace +metadata: + name: openproject + + +--- +# the deployment for openproject application +apiVersion: apps/v1 +kind: Deployment +metadata: + name: openproject + namespace: openproject + labels: + app: openproject +spec: + replicas: 1 + selector: + matchLabels: + app: openproject + template: + metadata: + labels: + app: openproject + spec: + containers: + - name: openproject + image: openproject/community:13 + ports: + - containerPort: 8080 + env: + - name: SECRET_KEY_BASE + value: "some-secret-key" + # PLEASE CHANGE THE FOLLOWING ENVIRONMENT VARIABLES + - name: OPENPROJECT_HOST__NAME + value: prod-k8s.treetracker.org + - name: OPENPROJECT_RAILS__RELATIVE__URL__ROOT + value: /openproject + # PLEASE SET THE SECRET ON KUBERNETES + - name: DATABASE_URL + # secret + valueFrom: + secretKeyRef: + name: openproject-db-secret + key: database-url + + # - name: SMTP_ADDRESS + # value: "smtp.gmail.com" + # - name: SMTP_PORT + # value: "587" + # - name: SMTP_DOMAIN + # value: "smtp.gmail.com" + # - name: SMTP_USER_NAME + # value: " + +--- +# service.yaml +apiVersion: v1 +kind: Service +metadata: + name: openproject + namespace: openproject +spec: + type: LoadBalancer + ports: + - port: 80 + targetPort: 8080 + selector: + app: openproject + + +--- +# mappping.yaml +# ambassador mapping for openproject +apiVersion: getambassador.io/v2 +kind: Mapping +metadata: + name: openproject + namespace: openproject +spec: + prefix: /openproject/ + rewrite: /openproject/ + service: openproject:80 From 6a4e67df4dabcbee70d7a39a8311db90acdae035 Mon Sep 17 00:00:00 2001 From: dadiorchen Date: Fri, 26 Jan 2024 02:11:16 +0000 Subject: [PATCH 2/2] docs: readme --- openproject/9B1 | 0 openproject/README.md | 8 ++++++++ 2 files changed, 8 insertions(+) delete mode 100644 openproject/9B1 create mode 100644 openproject/README.md diff --git a/openproject/9B1 b/openproject/9B1 deleted file mode 100644 index e69de29..0000000 diff --git a/openproject/README.md b/openproject/README.md new file mode 100644 index 0000000..68af074 --- /dev/null +++ b/openproject/README.md @@ -0,0 +1,8 @@ +# To deploy open project under /openproject/ + +# Not using Kustomize, and sealed secrets, so please: change the settings for +host, and install secret for db manually. + +# Install openproject + +Simply apply this deployment.yaml