API 서비스 리포지토리 배포하기
API 서비스 리포지토리 배포하기
이전 장과 마찬가지로 API 리포지토리를 Seed에 추가하고 환경에 배포할 것입니다.
앱 추가를 다시 클릭하고 Git 프로바이더를 선택하세요. 이번에는 API 리포지토리를 선택합니다.
서비스 목록에서 notes-api 서비스를 선택하세요.
API 리포지토리의 환경은 리소스 리포지토리와 동일합니다. 따라서 수동으로 설정하는 대신 설정을 복사할 것입니다.
설정 복사 탭을 선택하고 리소스 앱을 선택하세요. 그런 다음 새 앱 추가를 클릭하세요.
API 앱이 생성되었습니다. 이제 다른 서비스를 추가해 보겠습니다. 파이프라인 탭으로 이동하세요.
서비스 추가를 클릭하여 services/billing-api
경로에 billing-api 서비스를 추가하세요. 그런 다음 services/notify-job
경로에 notify-job 서비스를 추가하기 위해 동일한 단계를 반복하세요.
다음으로 배포 단계 관리를 클릭하세요.
기본적으로 모든 서비스가 동시에 배포되는 것을 확인할 수 있습니다.
billing-api 서비스는 notes-api 서비스에 의존하고, notify-job 서비스는 billing-api 서비스에 의존하기 때문에 2개의 단계를 추가할 것입니다. billing-api 서비스를 2단계로, notify-job 서비스를 3단계로 이동시킨 후 단계 업데이트를 클릭하세요.
이제 첫 번째 배포를 진행해 보겠습니다.
지정된 배포 단계에 따라 배포가 수행된 것을 확인할 수 있습니다.
이전과 마찬가지로 dev를 prod로 승격시키세요.
프로덕션으로 승격을 클릭하세요.
이제 API가 dev와 prod 모두에 배포되었습니다.
이제 전체 앱이 배포되었으므로, 서비스 간에 환경별 설정을 어떻게 공유하는지 살펴보겠습니다.
For help and discussion
Comments on this chapter