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