FROM node:16-alpine
MAINTAINER Team DevUp <team.schedule247@gmail.com>
WORKDIR /app
COPY pack*.json ./
RUN npm install
RUN npm install -g pm2
#RUN apt-get update -y
#RUN apt-get install -y authbind
COPY . .
EXPOSE 8080
RUN npm run build
CMD ["node","dist/main.js"]
node_modules/
version: "3.0"
services:
server:
build: server
ports:
- 8080:8080
$ docker-compose build
$ docker-compose up
$ docker login -u [자신의 아이디]
# 도커 이미지 태그화 시키기
# docker tag <image레포지터리>:<태그명> <허브에올릴레포지터리>:<태그명>
$ docker tag schedule24-7_server:latest siwoo1620/s247_server:1.0
# 자신의 도커허브 레포지터리에 푸쉬
# 위에서 만든 태그명 그대로
# docker push <유저명>/<레포지터리>:<태그명>
$ docker push siwoo1620/s247_server:1.0
참고사이트