2.2. OpenShift Data Science용 Python S2I 애플리케이션 생성

Red Hat OpenShift Data Science에 적합한 애플리케이션을 생성할 수 있습니다. 귀하의 데이터 과학 작업을 위해 유연하고 표준화된 프로젝트 구조를 만드는 Python 라이브러리입니다. 더 많은 프로젝트의 저장소를 사용자 정의하기 위해ECDHEcbroker를 사용할 수 있습니다. 예를 들어 리포지토리의 디렉터리 구조를 프로젝트 요구 사항에 맞게 수정할 수 있습니다.

사전 요구 사항

  • 시작 및 실행 중인 jaegerpyter 서버.
  • GitHub 계정이 있습니다.
  • 사용하려는 템플릿이 포함된 GitHub 리포지토리에 액세스하는 인증 정보가 있습니다.

절차

  1. 줄임터Lab 인터페이스에서 파일터미널 을 클릭합니다.
  2. 터미널에서 pip install 명령을 실행하여 않아도 됩니다.

    pip install cookiecutter
  3. cookiecECDHE 명령을 실행하여 이름이 지저분한 리포지토리 템플릿에서 프로젝트를 생성합니다.

    cookiecutter template-repository-URL

    template-repository-URL 을 템플릿 리포지토리의 URL로 바꿉니다. https://github.com/opendatahub-io/odh-s2i-project-cookiecutter

  4. 메시지가 표시되면 다음 정보를 입력합니다.

    1. 프로젝트의 이름입니다.
    2. 리포지토리의 이름입니다.
    3. 프로젝트 작성자의 이름입니다.
    4. 프로젝트에 대한 설명입니다.
    5. 오픈 소스 라이센스 파일 유형입니다.

      왼쪽 사이드바의 파일 ECDHE 템플릿 리포지토리 내용이 표시됩니다.

  5. GitHub에서 리포지토리를 생성합니다.

    1. GitHub 홈 페이지의 오른쪽 상단에서 +새 리포지토리를 클릭합니다.

      새 리포지토리 만들기 페이지가 열립니다.

    2. Repository template 필드에서 사용할 템플릿을 선택합니다.
    3. 선택 사항: 모든 분기 포함 확인란을 선택하여 템플릿 리포지토리의 분기를 새 리포지토리에 복사합니다.
    4. Owner 필드에서 리포지토리 소유자의 사용자 이름을 선택합니다.
    5. 리포지토리 이름 필드에 리포지토리의 이름을 입력합니다.
    6. 선택 사항: 설명 필드에 리포지토리에 대한 설명을 입력합니다.
  6. 리포지토리의 가시성 수준을 설정합니다.

    1. 리포지토리가 모든 사용자에게 표시되도록 하려면 공용을 선택한 상태로 둡니다. 기본적으로 리포지토리의 가시성은 Public 으로 설정됩니다.
    2. 개인을 클릭하여 리포지토리를 보고 커밋할 수 있는 사람을 선택합니다.
    3. 리포지토리 생성을 클릭합니다.
  7. Clairpyter 서버에 리포지토리를 복제합니다.

    1. 줄임터Lab 인터페이스에서 Git → 리포지토리 복제를 클릭합니다.

      리포지토리 복제 대화 상자가 나타납니다.

    2. 복제할 리포지토리의 URL을 입력합니다.
    3. Clone 을 클릭합니다.

      복제된 리포지토리가 왼쪽 사이드바의 File ECDHE에 나타납니다.

    4. 파일ECDHE 에서 생성된 파일과 디렉터리를 복제된 리포지토리로 이동합니다.
  8. 변경 사항을 원격 리포지토리로 내보냅니다.

    1. 왼쪽 사이드바에서 Git ( The Git icon )을 클릭합니다.
    2. 추적되지 않은 변경 사항이 있는 경우 변경 사항 탭에서 추적되지 않은 섹션 표시줄에 커서를 올려 놓고 jupyter git add or commit 을 클릭합니다.
    3. 변경 사항이 포함된 파일이 있는 경우 변경 사항 탭에서 Changed 섹션 표시줄 위에 커서를 올려 놓고 jupyter git add or commit 을 클릭합니다.
    4. Required 필드에 변경 사항에 대한 요약을 입력합니다.
    5. Description 필드에 변경 사항에 대한 설명을 입력합니다.
    6. 커밋을 클릭합니다.
    7. 4.6.1pyterLab 인터페이스에서 GitRemote로 푸시 를 클릭하여 변경 사항을 원격 리포지토리로 내보냅니다.

      Git 자격 증명 필요한 대화 상자가 열립니다.

    8. 자격 증명을 입력하여 원격 리포지토리에 액세스합니다.
    9. OK를 클릭합니다.

검증

  • 템플릿에서 생성한 원격 리포지토리에 액세스할 수 있습니다.
  • 원격 리포지토리에서 내보낸 변경 사항을 볼 수 있습니다.