도커 빌드 및 배포
코드 작성
- server/DockerFile
FROM node:16-alpine
MAINTAINER Team DevUp <[email protected]>
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"]
- server/.dockerignore
node_modules/
- 프로젝트 폴더 최상단/docker-compose.yml
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
- 내 도커 허브
참고사이트
Author And Source
이 문제에 관하여(도커 빌드 및 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dev_shu/도커-빌드-및-배포저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)