SHIN
Docker를 사용하면 팀 전체가 동일한 개발 환경을 사용할 수 있습니다.
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
EXPOSE 3000
CMD ["npm", "run", "dev"]version: '3.8'
services:
app:
build: .
ports:
- "3000:3000"
volumes:
- .:/app
- /app/node_modules
db:
image: postgres:15
environment:
POSTGRES_DB: devdb
POSTGRES_PASSWORD: passwordDocker Compose로 앱과 DB를 함께 실행할 수 있습니다.