728x90
테스트에서 (서로 관련 있는) 여러 컨테이너를 사용해야 한다면?
- Docker Compose: https://docs.docker.com/compose/
-
Overview of Docker Compose
docs.docker.com
- 여러 컨테이너를 한번에 띄우고 서로 간의 의존성 및 네트워크 등을 설정할 수 있는 방법
- docker-compose up / down
-
- Testcontainser의 docker compose 모듈을 사용할 수 있다.
- https://www.testcontainers.org/modules/docker_compose/
-
Docker Compose Module - Testcontainers
Docker Compose Module Benefits Similar to generic containers support, it's also possible to run a bespoke set of services specified in a docker-compose.yml file. This is intended to be useful on projects where Docker Compose is already used in dev or o
www.testcontainers.org
- 대체제: https://github.com/palantir/docker-compose-rule
- 불러오는 중입니다...
- 2019 가을 KSUG 발표 자료 참고
- https://bit.ly/2q8S3Qo
더 자바: 코드를 테스트하는 다양한 방법
더 자바: 코드를 테스트하는 다양한 방법 KSUG 2019 가을, 백기선 https://github.com/keesun/demo-ksug-2019-test
docs.google.com


운영과 Test yml 파일이 다를 경우
- 테스트 같은 경우 운영 Compose와 충돌이 발생할 수 있기 때문에, 참조 포트를 비워주는 것이 좋다.
- Spring 컨테이너로 환경변수 가지고 오기
728x90
'더 자바, 애플리케이션을 테스트하는 다양한 방법' 카테고리의 다른 글
| Ch04. 성능 테스트 - JMeter 설치 (0) | 2022.01.10 |
|---|---|
| Ch04. 성능 테스트 - JMeter 소개 (0) | 2022.01.10 |
| Ch03. 도커와 테스트 - 컨테이너 정보를 스프링 테스트에서 참조하기 (0) | 2022.01.08 |
| Ch03. 도커와 테스트 - Testcontainers 기능 살펴보기 (0) | 2022.01.07 |
| Ch03. 도커와 테스트 - Testcontainers 설치 (0) | 2022.01.07 |

