본문 바로가기

도커

쿠버네티스-nestjs 파드 만들기

npm i -g @nestjs/cli

로 nestjs 설치

 

nest new nest-server로 만들기

 

들어가서 

npm i

npm run start 입력

 

localhost:3000으로 들어가자 

 

이걸 파드로 만드려면 순서가

 

1. 이미지로 만듬. 도커

2. 이미지를 가지고 파드를 띄움

 

도커 파일을 작성

 

도커 ignore 파일도 작성한다.

 

이제 도커로 이미지를 만들자

 

docker build -t nest-server .

 

이러면 이미지가 생긴다.

 

이미지 생성 이후에 매니패스트 파일을 만들자

 

nest-pod.yaml

작성하기

 

apiVersion: v1
kind: Pod
metadata:
  name: nest-pod
spec:
  containers:
  - name: nest-container
    image: nest-server
    imagePullPolicy: IfNotPresent

이렇게 적는다.

 

명령어는 

kubectl apply -f nest-pod.yaml

 

 

이걸로 포트포워딩해서 내 컴퓨터에서 실행 가능 

kubectl port-forward nest-pod 1234:3000