10.6.연습문제

이번 장의 연습 문제는 직접 to-do 애플리케이션의 또 다른 환경을 위한 정의를 추가하는 것이다. 먼저 개발 환경과 테스트 환경을 하나의 호스트 컴퓨터에서 실행한다. 그리고 개발 환경을 docker-compose up 명령의 기본값으로 삼으며 다음과 같이 설정한다. * 로컬 파일 데이터베이스 사용 * 8089번 포트 공개 * to-do 애플리케이션의 v2 버전 실행

테스트 환경은 프로젝트 이름과 특정 컴포즈 파일을 지정해 실행하도록 하며, 다음과 같이 설정한다. * 별도의 데이터베이스 컨테이너 사용 * 데이터베이스 스토리지를 위한 볼륨 사용 * 8080번 포트 공개 * to-do 애플리케이션의 최신(latest) 버전 실행

이번 장에서 진행했던 todo-list-configured 실습의 컴포즈 파일과 비슷한 점이 많으며, 볼륨을 사용한다는 점에서 차이가 있다. 데이터베이스 컨테이너는 환경 변수 PGDATA의 값을 따라 해당 경로에 데이터 파일을 저장한다. 컴포즈 파일에서 볼륨 지정과 함께 이 환경 변수를 그대로 사용해도 좋다. 이번 장을 읽으며 이미 경험했듯. 이 연습 문제의 해답은 한 가지가 아니다. 나의 해답을 참고하고 싶다면 이 책의 깃허브에서 /ch10/lab 폴더를 살펴보자.


links

social