From 2737b9ff782b873fd1393406661fdba6a5da29d6 Mon Sep 17 00:00:00 2001
From: Elise SOUVANNAVONG <esouvannavong@takima.fr>
Date: Thu, 23 May 2024 11:53:05 +0200
Subject: [PATCH] fix arborescence

---
 .../day-3/step-1/Chart.yaml => Chart.yaml     |  0
 dist/cdb/templates/front-config.yaml          |  8 +++
 dist/cdb/templates/front-deployment.yaml      | 68 +++++++++++++++++++
 dist/cdb/templates/front-ingress.yaml         | 19 ++++++
 dist/cdb/templates/front-service.yaml         | 13 ++++
 .../boilerplate/day-3/step-1/.gitignore       |  1 -
 .../templates => templates}/front-config.yaml |  0
 .../front-deployment.yaml                     |  0
 .../front-ingress.yaml                        |  0
 .../front-service.yaml                        |  0
 .../day-3/step-1/values.yaml => values.yaml   |  0
 11 files changed, 108 insertions(+), 1 deletion(-)
 rename k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/Chart.yaml => Chart.yaml (100%)
 create mode 100644 dist/cdb/templates/front-config.yaml
 create mode 100644 dist/cdb/templates/front-deployment.yaml
 create mode 100644 dist/cdb/templates/front-ingress.yaml
 create mode 100644 dist/cdb/templates/front-service.yaml
 delete mode 100644 k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/.gitignore
 rename {k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates => templates}/front-config.yaml (100%)
 rename {k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates => templates}/front-deployment.yaml (100%)
 rename {k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates => templates}/front-ingress.yaml (100%)
 rename {k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates => templates}/front-service.yaml (100%)
 rename k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/values.yaml => values.yaml (100%)

diff --git a/k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/Chart.yaml b/Chart.yaml
similarity index 100%
rename from k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/Chart.yaml
rename to Chart.yaml
diff --git a/dist/cdb/templates/front-config.yaml b/dist/cdb/templates/front-config.yaml
new file mode 100644
index 0000000..b209efd
--- /dev/null
+++ b/dist/cdb/templates/front-config.yaml
@@ -0,0 +1,8 @@
+---
+# Source: cdb/templates/front-config.yaml
+apiVersion: v1  
+kind: ConfigMap  
+metadata:  
+  name: cdb-front  
+data:  
+  API_URL: "http://api.esouvannavong.takima.school"
diff --git a/dist/cdb/templates/front-deployment.yaml b/dist/cdb/templates/front-deployment.yaml
new file mode 100644
index 0000000..86edd8a
--- /dev/null
+++ b/dist/cdb/templates/front-deployment.yaml
@@ -0,0 +1,68 @@
+---
+# Source: cdb/templates/front-deployment.yaml
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: cdb-front
+  labels:
+    app: front
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      app: front
+  template:
+    metadata:
+      labels:
+        app: front
+    spec:
+      imagePullSecrets:
+        - name: takima-school-registry
+      securityContext:
+        runAsUser: 101
+        runAsGroup: 101
+
+      containers:
+      - name: front
+        image: registry.gitlab.com/takima-school/images/cdb/www:latest
+        imagePullPolicy: Always
+        ports:
+          - containerPort: 8080
+        resources:
+          requests:
+            memory: "32M"
+            cpu: "0.1"
+          limits:
+            memory: "128M"
+            cpu: "1"
+        startupProbe:
+          httpGet:
+            path: /health
+            port: 8080
+          initialDelaySeconds: 3
+          periodSeconds: 1
+          successThreshold: 1
+          failureThreshold: 5
+        livenessProbe:
+          httpGet:
+            path: /health
+            port: 8080
+          periodSeconds: 3
+          successThreshold: 1
+          failureThreshold: 3
+        readinessProbe:
+          httpGet:
+            path: /health
+            port: 8080
+          periodSeconds: 1
+          successThreshold: 1
+          failureThreshold: 3
+        securityContext:
+          allowPrivilegeEscalation: false
+        
+        env: 
+          - name: API_URL
+            valueFrom:
+              configMapKeyRef:
+                name: cdb-front
+                key: API_URL
diff --git a/dist/cdb/templates/front-ingress.yaml b/dist/cdb/templates/front-ingress.yaml
new file mode 100644
index 0000000..f77a584
--- /dev/null
+++ b/dist/cdb/templates/front-ingress.yaml
@@ -0,0 +1,19 @@
+---
+# Source: cdb/templates/front-ingress.yaml
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+ name: cdb-front
+spec:
+  ingressClassName: nginx
+  rules:
+  - host: www.esouvannavong.takima.school
+    http:
+      paths:
+      - backend:
+          service:
+            name: cdb-front
+            port:
+              number: 80
+        path: /
+        pathType: Prefix
diff --git a/dist/cdb/templates/front-service.yaml b/dist/cdb/templates/front-service.yaml
new file mode 100644
index 0000000..eb70755
--- /dev/null
+++ b/dist/cdb/templates/front-service.yaml
@@ -0,0 +1,13 @@
+---
+# Source: cdb/templates/front-service.yaml
+apiVersion: v1
+kind: Service
+metadata:
+  name: cdb-front
+spec:
+  selector:
+    app: front
+  ports:
+    - protocol: TCP
+      port: 80
+      targetPort: 8080
diff --git a/k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/.gitignore b/k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/.gitignore
deleted file mode 100644
index 7773828..0000000
--- a/k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-dist/
\ No newline at end of file
diff --git a/k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates/front-config.yaml b/templates/front-config.yaml
similarity index 100%
rename from k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates/front-config.yaml
rename to templates/front-config.yaml
diff --git a/k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates/front-deployment.yaml b/templates/front-deployment.yaml
similarity index 100%
rename from k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates/front-deployment.yaml
rename to templates/front-deployment.yaml
diff --git a/k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates/front-ingress.yaml b/templates/front-ingress.yaml
similarity index 100%
rename from k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates/front-ingress.yaml
rename to templates/front-ingress.yaml
diff --git a/k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates/front-service.yaml b/templates/front-service.yaml
similarity index 100%
rename from k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/templates/front-service.yaml
rename to templates/front-service.yaml
diff --git a/k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/values.yaml b/values.yaml
similarity index 100%
rename from k8s-trainees-main-boilerplate-day-3-step-1/boilerplate/day-3/step-1/values.yaml
rename to values.yaml
-- 
GitLab