From 35805cf0d8e5894f7ef7580327c0d7ac0467de81 Mon Sep 17 00:00:00 2001 From: Mauricio Date: Mon, 23 Jan 2023 21:35:54 -0300 Subject: [PATCH 1/2] feat: add dockerfile --- src/Dockerfile | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/Dockerfile diff --git a/src/Dockerfile b/src/Dockerfile new file mode 100644 index 00000000..20394713 --- /dev/null +++ b/src/Dockerfile @@ -0,0 +1,13 @@ +FROM node:18.11.0 + +WORKDIR /usr/src/app + +COPY package*.json . + +RUN npm install + +COPY . . + +EXPOSE 8080 + +CMD ["node", "server.js"] From 2b2d61ddaf111a16e57f4f934e9aa758670c0c61 Mon Sep 17 00:00:00 2001 From: Mauricio Date: Thu, 26 Jan 2023 19:47:49 -0300 Subject: [PATCH 2/2] feat: add deployment --- src/k8s/deployment.yaml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/k8s/deployment.yaml diff --git a/src/k8s/deployment.yaml b/src/k8s/deployment.yaml new file mode 100644 index 00000000..7a8f5be4 --- /dev/null +++ b/src/k8s/deployment.yaml @@ -0,0 +1,36 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: app + labels: + app: web +spec: + replicas: 5 + selector: + matchLabels: + app: web + template: + metadata: + name: app + labels: + app: web + spec: + containers: + - name: app + image: mauriciotp/hello-go:latest + ports: + - containerPort: 8080 +--- +apiVersion: v1 +kind: Service +metadata: + name: web-service +spec: + selector: + app: web + ports: + - port: 80 + protocol: TCP + targetPort: 8080 + nodePort: 30000 + type: NodePort