3.6. Python 애플리케이션 배포

다음 절차에서는 parksmap 애플리케이션에 대한 백엔드 서비스를 배포합니다. Python 애플리케이션은 MongoDB 데이터베이스에 대해 2D 지리 공간 쿼리를 수행하여 전 세계 모든 국립공원의 지도 좌표를 찾고 반환합니다.

배포된 백엔드 서비스 (nationalparks)입니다.

사전 요구 사항

  • OpenShift Container Platform 웹 콘솔에 로그인되어 있습니다.
  • 개발자 화면에 있습니다.
  • 배포된 이미지가 있습니다.

절차

  1. 개발자 화면의 +추가 보기에서 Git에서 가져오기를 클릭하여 대화 상자를 엽니다.
  2. Git Repo URL 필드에 다음 URL을 입력하십시오. https://github.com/openshift-roadshow/nationalparks-py.git

    빌더 이미지가 자동으로 감지됩니다.

    참고

    감지된 빌더 이미지가 Dockerfile인 경우 가져오기 전략 편집을 선택합니다. 빌더 이미지를 선택한 다음 Python을 클릭합니다.

  3. 일반 섹션으로 스크롤합니다.
  4. 다음 사항에 대한 현재 값이 있는지 확인합니다.

    1. 애플리케이션: national-parks-app
    2. 이름: nationalparks
  5. 배포리소스로 선택합니다.
  6. 애플리케이션에 대한 경로 생성을 선택합니다.
  7. 고급 옵션 섹션에서 레이블을 클릭하고 레이블을 추가하면 나중에 이 배포를 더 잘 식별할 수 있습니다. 레이블은 웹 콘솔과 명령줄에서 구성 요소를 식별하고 필터링할 수 있습니다. 다음 레이블을 추가합니다.

    1. app=national-parks-app
    2. component=nationalparks
    3. role=backend
    4. type=parksmap-backend
  8. 생성을 클릭합니다.
  9. 토폴로지 보기에서 nationalparks 애플리케이션을 선택합니다.

    참고

    Resources 탭을 클릭합니다. Builds (빌드) 섹션에서 빌드가 실행되는 것을 확인할 수 있습니다.