From e90b9ba00d2273d003c52284a3fe370c584583d0 Mon Sep 17 00:00:00 2001 From: shreeda Date: Mon, 21 Aug 2023 13:45:56 +0530 Subject: [PATCH 1/2] added Dockerfile --- Dockerfile | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..a202d691 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +# syntax=docker/dockerfile:1 + +FROM eclipse-temurin:17-jdk-jammy + +WORKDIR /app + +COPY .mvn/ .mvn +COPY mvnw pom.xml ./ +RUN ./mvnw dependency:resolve + +COPY src ./src + +CMD ["./mvnw", "spring-boot:run"] \ No newline at end of file From 88bb6a99ea775387eb5227186214809c885eaf3c Mon Sep 17 00:00:00 2001 From: shreeda Date: Mon, 21 Aug 2023 14:19:15 +0530 Subject: [PATCH 2/2] addedd --- Deployment.yaml | 57 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 Deployment.yaml diff --git a/Deployment.yaml b/Deployment.yaml new file mode 100644 index 00000000..9112ee2e --- /dev/null +++ b/Deployment.yaml @@ -0,0 +1,57 @@ +## ------------------- Debian Deployment ------------------- # + +kind: Deployment +apiVersion: apps/v1 +metadata: + labels: + k8s-app: debian-test + name: debian-test +spec: + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + k8s-app: debian-test + template: + metadata: + labels: + k8s-app: debian-test + spec: + containers: + - name: debian-test + image: {AWS-ACCOUNT}.dkr.ecr.{AWS-REGION}.amazonaws.com/k8s-debian-test:latest + imagePullPolicy: Always + resources: + requests: + memory: "64Mi" + cpu: "250m" + limits: + memory: "128Mi" + cpu: "500m" + ports: + - containerPort: 80 + protocol: TCP + livenessProbe: + httpGet: + scheme: HTTP + path: / + port: 80 + initialDelaySeconds: 30 + timeoutSeconds: 30 + +--- +## ------------------- Debian Service ------------------- # + +kind: Service +apiVersion: v1 +metadata: + labels: + k8s-app: debian-test + name: debian-test +spec: + ports: + - port: 80 + targetPort: 80 + type: NodePort + selector: + k8s-app: debian-test