# 이미지 이름
# 이미지를 가져와라
FROM node
# 작업 디렉토리 설정
WORKDIR /app
# 어떤 파일이 이미지에 들어가야 하는지
# 1. 컨테이너 외부, 이미지 외부 경로, 이미지로 복사되어야 할 것들
# 폴더 이름은 지정하는게 좋음
COPY . /app
RUN npm install
# 포트 노출
EXPOSE 80
# cmd -> 이미지가 생성될 때 실행되지 않고 이미지를 기반으로 컨테이너가 실행될 때 실행된다.
CMD ["node", "server.js"]
# 이미지 생성 -> docker build (dockerfile 경로)
# 실행 -> docker run 이름
# 터미널에서 docker ps
# 종료 docker stop 이름
# 포트를 열기 위해서는 액세스 로컬 포트:노출
# docker run -p 3000:80 a769d3f7ce76