728x90
반응형
cmd에
- nest설치
npm i -g @nestjs/cli
- nest 프로젝트 생성
nest new nest-server
설치가 다되면

이렇게 뜬다
WebStorm이라는 프로그램으로 열어줘라!!!
WebStorm: The JavaScript and TypeScript IDE, by JetBrains
Make development more productive and enjoyable with WebStorm, the IDE for JavaScript and related technologies.
www.jetbrains.com
설치하는데 약간 걸림...
WebStorm으로 프로젝트 열어서 터미널 창에 아래를 입력해서 의존성 추가!!!
npm i
그 이후에 시작해주기
npm run start
잘 실행된거라고 생가된다면
localhost:3000
으로 들어가기!!!

잘 실행된다!!!
이 프로젝트를 이미지로 만들기 위해 Dockerfile을 만들어준다.
FROM node
WORKDIR /app
COPY . .
RUN npm install
RUN npm run build
EXPOSE 3000
ENTRYPOINT [ "node", "dist/main.js"]
.dockerignore 도 추가해준다.
node_modules
- dockerfile을 바탕으로 이미지를 빌드
docker build -t nest-server .
- 이미지 생성 확인
docker image ls
root에 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 get pods
-포트포워딩으로 nust.js가 잘 실행되는지 확인하는 법
kubectl port-forward nest-pod 3000:3000
Hello World가 나오면 잘 된거다
파드 삭제
kubectl delete pod nest-pod
728x90
반응형
'쿠버네티스' 카테고리의 다른 글
| 프론트엔드(Next.js) 서버를 파드(Pod)로 띄워보기 (0) | 2026.01.30 |
|---|---|
| 프론트엔드(HTML, CSS, Nginx) 서버를 파드(Pod)로 띄워보기 (0) | 2026.01.30 |
| 이미지가 없다고 에러가 뜨는 이유 (이미지 풀 정책) (0) | 2026.01.30 |
| 백엔드(Spring Boot) 서버를 파드(Pod)로 띄워보기 (0) | 2026.01.29 |
| kubectl apply -f nginx-pod.yaml 이후... (0) | 2026.01.29 |