3.6. Python 애플리케이션 배포
다음 절차에서는 parksmap
애플리케이션에 대한 백엔드 서비스를 배포합니다. Python 애플리케이션은 MongoDB 데이터베이스에 대해 2D 지리 공간 쿼리를 수행하여 전 세계 모든 국립공원의 지도 좌표를 찾고 반환합니다.
배포된 백엔드 서비스 (nationalparks
)입니다.
사전 요구 사항
- OpenShift Container Platform 웹 콘솔에 로그인되어 있습니다.
- 개발자 화면에 있습니다.
- 배포된 이미지가 있습니다.
프로세스
- 개발자 화면의 +추가 보기에서 Git에서 가져오기를 클릭하여 대화 상자를 엽니다.
Git Repo URL 필드에 다음 URL을 입력하십시오.
https://github.com/openshift-roadshow/nationalparks-py.git
빌더 이미지가 자동으로 감지됩니다.
참고감지된 빌더 이미지가 Dockerfile인 경우 가져오기 전략 편집을 선택합니다. 빌더 이미지를 선택한 다음 Python을 클릭합니다.
- 일반 섹션으로 스크롤합니다.
다음 사항에 대한 현재 값이 있는지 확인합니다.
-
애플리케이션:
national-parks-app
-
이름:
nationalparks
-
애플리케이션:
- 배포를 리소스로 선택합니다.
- 애플리케이션에 대한 경로 생성을 선택합니다.
고급 옵션 섹션에서 레이블을 클릭하고 레이블을 추가하면 나중에 이 배포를 더 잘 식별할 수 있습니다. 레이블은 웹 콘솔과 명령줄에서 구성 요소를 식별하고 필터링할 수 있습니다. 다음 레이블을 추가합니다.
-
app=national-parks-app
-
component=nationalparks
-
role=backend
-
type=parksmap-backend
-
- 생성을 클릭합니다.
토폴로지 보기에서
nationalparks
애플리케이션을 선택합니다.참고Resources 탭을 클릭합니다. Builds (빌드) 섹션에서 빌드가 실행되는 것을 확인할 수 있습니다.