2.2. OpenShift Data Science용 Python S2I 애플리케이션 생성
Red Hat OpenShift Data Science에 적합한 애플리케이션을 생성할 수 있습니다. 귀하의 데이터 과학 작업을 위해 유연하고 표준화된 프로젝트 구조를 만드는 Python 라이브러리입니다. 더 많은 프로젝트의 저장소를 사용자 정의하기 위해ECDHEcbroker를 사용할 수 있습니다. 예를 들어 리포지토리의 디렉터리 구조를 프로젝트 요구 사항에 맞게 수정할 수 있습니다.
사전 요구 사항
- 시작 및 실행 중인 jaegerpyter 서버.
- GitHub 계정이 있습니다.
- 사용하려는 템플릿이 포함된 GitHub 리포지토리에 액세스하는 인증 정보가 있습니다.
절차
- 줄임터Lab 인터페이스에서 파일 → 새 → 터미널 을 클릭합니다.
터미널에서
pip install명령을 실행하여 않아도 됩니다.pip install cookiecutter
cookiecECDHE명령을 실행하여 이름이 지저분한 리포지토리 템플릿에서 프로젝트를 생성합니다.cookiecutter template-repository-URLtemplate-repository-URL 을 템플릿 리포지토리의 URL로 바꿉니다.
https://github.com/opendatahub-io/odh-s2i-project-cookiecutter메시지가 표시되면 다음 정보를 입력합니다.
- 프로젝트의 이름입니다.
- 리포지토리의 이름입니다.
- 프로젝트 작성자의 이름입니다.
- 프로젝트에 대한 설명입니다.
오픈 소스 라이센스 파일 유형입니다.
왼쪽 사이드바의 파일 ECDHE 템플릿 리포지토리 내용이 표시됩니다.
GitHub에서 리포지토리를 생성합니다.
GitHub 홈 페이지의 오른쪽 상단에서 + → 새 리포지토리를 클릭합니다.
새 리포지토리 만들기 페이지가 열립니다.
- Repository template 필드에서 사용할 템플릿을 선택합니다.
- 선택 사항: 모든 분기 포함 확인란을 선택하여 템플릿 리포지토리의 분기를 새 리포지토리에 복사합니다.
- Owner 필드에서 리포지토리 소유자의 사용자 이름을 선택합니다.
- 리포지토리 이름 필드에 리포지토리의 이름을 입력합니다.
- 선택 사항: 설명 필드에 리포지토리에 대한 설명을 입력합니다.
리포지토리의 가시성 수준을 설정합니다.
- 리포지토리가 모든 사용자에게 표시되도록 하려면 공용을 선택한 상태로 둡니다. 기본적으로 리포지토리의 가시성은 Public 으로 설정됩니다.
- 개인을 클릭하여 리포지토리를 보고 커밋할 수 있는 사람을 선택합니다.
- 리포지토리 생성을 클릭합니다.
Clairpyter 서버에 리포지토리를 복제합니다.
줄임터Lab 인터페이스에서 Git → 리포지토리 복제를 클릭합니다.
리포지토리 복제 대화 상자가 나타납니다.
- 복제할 리포지토리의 URL을 입력합니다.
Clone 을 클릭합니다.
복제된 리포지토리가 왼쪽 사이드바의 File ECDHE에 나타납니다.
- 파일ECDHE 에서 생성된 파일과 디렉터리를 복제된 리포지토리로 이동합니다.
변경 사항을 원격 리포지토리로 내보냅니다.
-
왼쪽 사이드바에서 Git (
)을 클릭합니다.
-
추적되지 않은 변경 사항이 있는 경우 변경 사항 탭에서 추적되지 않은 섹션 표시줄에 커서를 올려 놓고
을 클릭합니다.
-
변경 사항이 포함된 파일이 있는 경우 변경 사항 탭에서 Changed 섹션 표시줄 위에 커서를 올려 놓고
을 클릭합니다.
- Required 필드에 변경 사항에 대한 요약을 입력합니다.
- Description 필드에 변경 사항에 대한 설명을 입력합니다.
- 커밋을 클릭합니다.
4.6.1pyterLab 인터페이스에서 Git → Remote로 푸시 를 클릭하여 변경 사항을 원격 리포지토리로 내보냅니다.
Git 자격 증명 필요한 대화 상자가 열립니다.
- 자격 증명을 입력하여 원격 리포지토리에 액세스합니다.
- OK를 클릭합니다.
-
왼쪽 사이드바에서 Git (
검증
- 템플릿에서 생성한 원격 리포지토리에 액세스할 수 있습니다.
- 원격 리포지토리에서 내보낸 변경 사항을 볼 수 있습니다.