inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

<강의정리>따라하며 배우는 도커와 CI환경(John Ahn) 3 - 도커 컴포즈

highlrang
0

<도커 컴포즈>

도커 컨테이너 실행 명령어는 길기 때문에 docker-compose 사용하여 간단하게 실행

멀티 컨테이너 환경 구성도 용이

 

docker-compose.yml

version: 도커 컴포즈 버전

services: 공백; 컨테이너들 정의

redis-server: 공백; 컨테이너 이름

image: <컨테이너에서 사용하는 이미지 이름>

node-app: 공백; 두 번째 컨테이너 이름

context: . -> 도커 이미지 구성 위한 소스 위치

build: Dockerfile.dev -> 도커파일 지정

ports:

- "port:port" -> 포트매핑

volumes: 공백; 볼륨 파일 지정

- /usr/src/app/node_modules

- ./:/usr/src/app

 

1. docker run 이후에 쉘에서 npm run test

2. docker-compose.yml에 서비스 추가

tests:

build:

context:

dockerfile:

volumes:

command: ['npm', 'run', 'test']

docker-compose docker 강의

답변 0