diff --git a/Deployment.yaml b/Deployment.yaml new file mode 100644 index 0000000..d209a1a --- /dev/null +++ b/Deployment.yaml @@ -0,0 +1,32 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mynodesjsdeployment +spec: + replicas: 2 + selector: + matchLabels: + app: mynodejs + template: + metadata: + labels: + app: mynodejs + spec: + containers: + - name: nodejscontainer + image: + + ports: + - containerPort: 8000 +--- +apiVersion: v1 +kind: Service +metadata: + name: mynodejsservice +spec: + type: LoadBalancer + selector: + app: mynodejs + ports: + - port: 8073 + targetPort: 8000 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..11b99db --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM node:18 + +WORKDIR /app + +COPY package*.json ./ +RUN npm install # cached layer + +COPY . . + +EXPOSE 8000 +CMD ["node", "server.js"]