이 챕터에서는 default 프로파일에 대한 Docker Compose 파일을 기반으로, prod 및 qa 프로파일에 대해 유사한 Docker Compose 파일을 생성하는 과정을 다루어 보겠습니다.
이를 통해 서로 다른 환경에서 동일한 Docker 이미지를 재사용할 수 있으며, 필요한 경우 환경별로 설정을 조정할 수 있습니다. 각 단계를 자세히 설명하겠습니다.
docker-compose downdefault 프로파일에 대한 Docker Compose 파일을 prod 및 qa 폴더로 복사합니다.prod, qa)을 쉽게 설정할 수 있습니다.prod, qa)에 복사된 Docker Compose 파일에서 유일하게 변경해야 할 부분은 commonconfig.yml 파일 내의 spring_profiles_active 설정입니다. 이 값을 각각 prod 및 qa로 변경합니다.prod 폴더의 commonconfig.yml: spring_profiles_active: prodqa 폴더의 commonconfig.yml: spring_profiles_active: qaprod 프로파일을 선택했습니다.prod 폴더로 이동한 후, 다음 명령어를 실행하여 컨테이너를 시작합니다:docker-compose up -dprod 환경에서 실행 중인 각 마이크로서비스의 API를 호출하여 설정이 올바르게 적용되었는지 확인합니다.cards 마이크로서비스의 /api/contact-info 엔드포인트를 호출하여 prod 프로파일에 맞는 설정 정보가 반환되는지 확인합니다.cards-prod.yml 파일에서 prod 값을 Docker APIs로 변경하고, 이를 GitHub에 커밋합니다.prod, qa)을 관리하는 방법을 학습했습니다.이 강의에서는 Docker Compose 파일을 사용하여 서로 다른 환경에서 설정을 관리하는 방법을 다루었으며, 설정 변경이 자동으로 반영되는지 테스트하는 과정을 통해 해당 설정이 올바르게 작동하는지 확인했습니다.