Devops/Docker

Docker배포-Node.js

develkbh 2024. 12. 28. 15:28


프로제그가 있으면 생략
// index.js const express = require('express'); const app = express(); const PORT = 5000; app.get('/', (req, res) => { res.send(req.query.name); }); app.listen(PORT, () => { console.log(`Server is open, port: ${PORT}`); });

브라우저에 http://localhost:5000/?name=hi 치면 브라우저에 hi라는 글이 보일것.

 

# 이미지 지정 FROM node:16 # 작업 디렉토리 생성 WORKDIR /app # 소스 추가 COPY . /app # 패키지 설치 RUN npm install # 포트 매핑 EXPOSE 5000 # 실행 명령 CMD [ "node", "index.js" ]

 

docker build -t my-node-app .