클라우드타입은 GitHub 등의 외부 git 저장소의 소스 코드를 바탕으로 서비스를 빌드/배포 합니다. 만약 하나의 저장소에 여러 서비스가 별개의 디렉토리로 구분되어 저장되어 있다면 배포 시 해당 디렉토리를 알맞게 설정해야 합니다. 다음의 경우에 해당된다면 가이드의 설정을 참고해주세요.
- 1️⃣ 하나의 저장소에 두 개 이상의 서비스를 개별 디렉토리로 나누어 관리하는 경우
- 2️⃣ 저장소의 루트 폴더가 아닌 특정 하위 디렉토리에서 코드를 관리하는 경우
서브디렉토리 설정
저장소 확인
배포 시 빌드와 실행이 정상적으로 수행되기 위해서는 저장소의 루트 경로가 프로젝트의 루트 디렉토리를 가리켜야 합니다. 이미지와 같이 저장소의 루트 경로 내부에 여러 프로젝트가 디렉토리로 구분되어 있는 경우 이를 지정하는 설정이 필요합니다.
위와 같이 하나의 저장소에 두 개 이상의 서비스가 존재하는 경우, 각각을 별도의 서비스로 배포해야 합니다.
배포 시 설정
서비스 배포 창에서 배포할 저장소를 선택하면 브랜치와 서브 디렉토리를 설정할 수 있는 필드가 표시됩니다. 서브 디렉토리 필드에 저장소의 루트 경로를 기준으로 배포할 프로젝트가 위치한 디렉토리의 경로를 입력합니다.