1. Node.js 애플리케이션 Docker 사용
Node.js에서 Docker를 사용하는 방법은 먼저 Node.js 프로젝트에 Dockerfile을 생성해줍니다.
# Node.js 이미지 사용
FROM node:14
# 작업 디렉토리 설정
WORKDIR /app
# 패키지 json package-lock.json 복사
COPY package*.json ./
# 의존성 설치
RUN npm install
# 애플리케이션 소스 복사
COPY . .
# 애플리케이션 포트 노출
EXPOSE 3000
# 애플리케이션 실행 명령
CMD ["npm", "start"]
- .dockerignore 파일 생성
Docker 이미지 빌드 시 제외할 파일 및 디렉토리를 정의합니다.
node_modules
npm-debug.log
- index.js 파일 생성
yarn add express
2. Docker 이미지 빌드 실행
터미널에서 다음 명령어를 실행해 Docker 이미지를 빌드합니다.
const express = require("express");
const app = express();
const port = process.env.PORT || 3000;
// 기본 라우트
app.get("/", (req, res) => {
res.send("Hello World");
});
// 서버 시작
app.listen(port, () => {
console.log(`Server is running at http://localhost:${port}`);
});
docker build -t my-node-app .
빌드 후 Docker 컨테이너를 실행합니다.
docker run -d -p 5000:5000 my-node-app
GitHub - nodeJsroom/node-js-bloging
Contribute to nodeJsroom/node-js-bloging development by creating an account on GitHub.
github.com
LIST
'Back-End > Node.js' 카테고리의 다른 글
[NodeJS] Node.js를 활용한 애니메이션 API 만들기 (1) | 2025.03.03 |
---|---|
[NodeJS] 9장(완) 추가 학습하기 (0) | 2025.03.03 |
[NodeJS] 7장 에러처리 (0) | 2025.02.27 |
[NodeJS] 6장 인증 및 보안 (0) | 2025.02.26 |
[NodeJS] 5장 데이터베이스 연동하기 (0) | 2025.02.25 |