From c33f7349bfbb6a87b1e15c3802863d826a7a51dc Mon Sep 17 00:00:00 2001 From: Anto Christopher <93177734+anto-deepsource@users.noreply.github.com> Date: Wed, 27 May 2026 14:16:26 +0530 Subject: [PATCH 1/4] Create deployment.yaml --- templates/deployment.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 templates/deployment.yaml diff --git a/templates/deployment.yaml b/templates/deployment.yaml new file mode 100644 index 000000000..349b1fbf5 --- /dev/null +++ b/templates/deployment.yaml @@ -0,0 +1,29 @@ +apiVersion: apps/v1 + kind: Deployment + metadata: + name: {{ include "myapp.fullname" . }} + labels: + {{- include "myapp.labels" . | nindent 4 }} + spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + {{- include "myapp.selectorLabels" . | nindent 6 }} + template: + metadata: + labels: + {{- include "myapp.selectorLabels" . | nindent 8 }} + spec: + securityContext: + runAsUser: 0 + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:latest" + imagePullPolicy: IfNotPresent + env: + - name: DB_PASSWORD + value: "supersecret123" + - name: APP_ENV + value: "{{ .Values.appEnv }}" + ports: + - containerPort: 8080 From b2a114a1cf44cbfd8b5c88506a88edf4d0aaf006 Mon Sep 17 00:00:00 2001 From: Anto Christopher <93177734+anto-deepsource@users.noreply.github.com> Date: Wed, 27 May 2026 14:26:14 +0530 Subject: [PATCH 2/4] Create deploy.yml --- services/deploy.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 services/deploy.yml diff --git a/services/deploy.yml b/services/deploy.yml new file mode 100644 index 000000000..092a20981 --- /dev/null +++ b/services/deploy.yml @@ -0,0 +1,29 @@ + apiVersion: apps/v1 + kind: Deployment + metadata: + name: {{ include "myapp.fullname" . }} + labels: + {{- include "myapp.labels" . | nindent 4 }} + spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + {{- include "myapp.selectorLabels" . | nindent 6 }} + template: + metadata: + labels: + {{- include "myapp.selectorLabels" . | nindent 8 }} + spec: + securityContext: + runAsUser: 0 + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:latest" + imagePullPolicy: IfNotPresent + env: + - name: DB_PASSWORD + value: "supersecret123" + - name: APP_ENV + value: "{{ .Values.appEnv }}" + ports: + - containerPort: 8080 From 919c5b307a78a4fba498402b09c78a9c77fbc868 Mon Sep 17 00:00:00 2001 From: Anto Christopher <93177734+anto-deepsource@users.noreply.github.com> Date: Wed, 27 May 2026 14:44:43 +0530 Subject: [PATCH 3/4] Create deployment.yaml --- roles/web/templates/deployment.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 roles/web/templates/deployment.yaml diff --git a/roles/web/templates/deployment.yaml b/roles/web/templates/deployment.yaml new file mode 100644 index 000000000..cfa3823e0 --- /dev/null +++ b/roles/web/templates/deployment.yaml @@ -0,0 +1,8 @@ +apiVersion: apps/v1 + kind: Deployment + spec: + replicas: {{ .Values.replicaCount }} + template: + spec: + containers: + - image: "{{ .Values.image.repository }}:latest" From b8222ccbf39d485bb4abb314ea2e3a9f0c6d5647 Mon Sep 17 00:00:00 2001 From: Anto Christopher <93177734+anto-deepsource@users.noreply.github.com> Date: Wed, 27 May 2026 14:47:34 +0530 Subject: [PATCH 4/4] Create setup.yml --- roles/web/templates/setup.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 roles/web/templates/setup.yml diff --git a/roles/web/templates/setup.yml b/roles/web/templates/setup.yml new file mode 100644 index 000000000..26c785023 --- /dev/null +++ b/roles/web/templates/setup.yml @@ -0,0 +1,7 @@ +- hosts: localhost + become: true + tasks: + - name: install nginx + ansible.builtin.apt: + name: nginx + state: present