본문 바로가기

도커

쿠버네티스-html,css, nextjs 파드로 띄우기

html, css를 작성하고

 

도커 이미지로 만든다

FROM nginx 
COPY ./ /usr/share/nginx/html

 

 

$ docker build -t my-web-server .

 

web-server-pod.yaml을 만든다 

apiVersion: v1
kind: Pod
metadata:
  name: web-server-pod
spec:
  containers:
    - name: web-server-container
      image: my-web-server
      imagePullPolicy: IfNotPresent
      ports:
        - containerPort: 80

 

 

$ kubectl apply -f web-server-pod.yaml 

 

$ kubectl get pods

 

$ kubectl port-forward web-server-pod 5000:80

 

 

파드 삭제하기

 

kubectl delete pod web-server-pod 

 

 

이번에는 Next.js를 파드로 만들자

npx create-next-app

으로 next 프로젝트를 하나 만든다.

 

이후 도커 파일을 아래처럼 작성 

 

 

apiVersion: v1
kind: Pod
metadata:
  name: next-pod
spec:
  containers:
    - name: next-container
      image: next-server
      imagePullPolicy: IfNotPresent
      ports:
        - containerPort: 3000