티스토리 뷰

Docker 설치에 대한 부분은 이 글에서는 따로 다루지 않을거에요.

2020/03/24 - [Backend/Docker] - CentOS8에 Docker 설치하기

 

CentOS8에 Docker 설치하기

이 페이지에 가면 설명이 충분이 있기는 합니다. https://docs.docker.com/install/ 저는 CentOS에 해볼라고 합니다. https://docs.docker.com/install/linux/docker-ce/centos/ 1. Set up the Repository - Insta..

mrgamza.tistory.com

이런글이나 다른 부분들 한번 찾아보길 바래요. ㅎㅎ

 

방금전에 Node.js + express로 서버를 만들어 봤어요

2020/09/03 - [Backend/Server] - Node.js - Node.js + express로 Backend 개발

 

Node.js - Node.js + express로 Backend 개발

요즘 이것저것 하는데 Node로 서버를 만드는것도 나쁘지는 않아보입니다. 간단하게 Get, Post를 하나씩만 만들어 볼겁니다. 설치합니다. Node.js 일단 Node.js를 사용해야 하니깐 받아줘야 할거 같습니�

mrgamza.tistory.com

아주 간단하게 만들어진 부분을 도커 이미지로 만들고 이걸 구동하여 봅시다.

./Dockerfile

FROM node:12
MAINTAINER outofcoding@gmail.com

# 앱 디렉터리 생성
WORKDIR /usr/src/app

# 앱 의존성 설치
# 가능한 경우(npm@5+) package.json과 package-lock.json을 모두 복사하기 위해
# 와일드카드를 사용
COPY package*.json ./

RUN npm install
# 프로덕션을 위한 코드를 빌드하는 경우
# RUN npm ci --only=production

# 앱 소스 추가
ADD ./app .

EXPOSE 8080
CMD [ "node", "server.js" ]

./docker-compose.yml

version: '3'
services:
  node-service:
    container_name: node-service
    image: node-service
    restart: always
    ports:
      - 8080:80

Docker build

$ docker build --no-cache -t node-service .

Docker compose up

$ docker-compose up -d

이렇게 하고 서버는 다음과 같이 호출합니다.

http://localhost:8080/lotto/
http://localhost:8080/lotto/10

Docker compose down

다 사용했으면 내려줍니다.

$ docker-compose down

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함