renku
Renku provides a platform and tools for reproducible and collaborative data analysis.
파일 탐색기
최종 버전 다운로드 (.zip)- .dockerignore
- devcontainer.json
- Dockerfile
- Dockerfile.cypress
- bug_report.md
- config.yml
- documentation.md
- feature_request.md
- auto-reqs-update-pr.yml
- build-global-renkulab-images.yml
- create-release-branch.yml
- github-project.yml
- publish-helm-chart.yml
- publish-master-merges.yaml
- pull-request-test.yml
- release-test.yml
- CODEOWNERS
- dependabot.yml
- release-drafter.yml
- bundle-certificates.sh
- chartpress.yaml
- Dockerfile
- README.md
- sessions.cy.ts
- sessionSecrets.cy.ts
- anonymousNavigation.cy.ts
- codeRepositories.cy.ts
- dashboard.cy.ts
- dataConnectors.cy.ts
- groups.cy.ts
- projects.cy.ts
- search.cy.ts
- sessionLaunchers.cy.ts
- sessions.cy.ts
- sessionSecrets.cy.ts
- verifyInfrastructure.cy.ts
- checkWorkflows.cy.ts
- privateProject.cy.ts
- publicProject.cy.ts
- rstudioSession.cy.ts
- testDatasets.cy.ts
- updateProjects.cy.ts
- useSession.cy.ts
- verifyInfrastructure.cy.ts
- datasets.ts
- general.ts
- login.ts
- projects.ts
- sessions.ts
- dataConnectors.ts
- groups.ts
- projects.ts
- sessions.ts
- user.ts
- codeRepositories.ts
- dataConnectors.ts
- general.ts
- groups.ts
- projects.ts
- search.ts
- sessions.ts
- e2e.ts
- index.ts
- .eslintignore
- .eslintrc.json
- .gitignore
- config.ts
- cypress.config.ts
- cypress.env.template.json
- package-lock.json
- package.json
- README.md
- tsconfig.json
- 10-tutorial-start.md
- 20-create-project.md
- 30-connect-data.md
- 40-connect-code.md
- 50-launch-session.md
- 60-share.md
- 70-conclusion.md
- _01-full-tutorial.md
- _category_.yml
- add-member.png
- add-session-launcher.png
- congratulations.png
- genova-img.png
- GS_image_1.png
- GS_image_2.png
- index.md
- integrations.png
- launch_session.png
- share-your-project.png
- sunset_renku_legacy.jpg
- 10-create-a-project.md
- 30-add-keywords-to-project.md
- 40-create-renku-account.md
- 50-find-username.md
- 55-access-your-personal-renku-page.md
- _20-create-a-project-template.md
- _80-serve-shiny-app-without-its-code.md
- _category_.yml
- add-keywords-to-project-10.png
- create-a-project-00.png
- create-a-project-10.png
- create-renku-account-10.png
- create-renku-account-20.png
- create-renku-account-30.png
- find-username-10.png
- 00-projects.md
- _10-template-project.md
- _category_.yml
- 10-add-s3-bucket.md
- 15-connect-to-azure-blob-storage.md
- 20-connect-shared-switchdrive-or-polybox-folder-to-project.md
- 30-connect-personal-switchdrive-or-polybox.md
- 40-connect-to-sftp-server.md
- 50-connect-data-from-data-repositories.md
- 60-add-dataset-from-eth-research-collection.md
- 70-connect-to-openbis.md
- 80-connect-google-drive-and-dropbox.md
- _category_.yml
- add-azureblob-10.png
- add-dataset-from-eth-research-collection-10.png
- add-dataset-from-eth-research-collection-20.png
- add-s3-bucket-10.png
- add-s3-bucket-20.png
- add-s3-bucket-30.png
- azure-portal-full-access-sas.png
- azure-portal-public-account-config.png
- azure-portal-public-container-access.png
- azure-portal-restricted-sas-permissions.png
- azure-portal-restricted-sas-url-public.png
- azure-portal-restricted-sas-url.png
- azureblob-20.png
- azureblob-30.png
- connect-data-from-data-repositories-10.png
- connect-data-from-data-repositories-20.png
- connect-data-from-data-repositories-30.png
- connect-data-from-data-repositories-40.png
- connect-data-from-data-repositories-50.png
- connect-data-from-data-repositories-60.png
- connect-google-drive-and-dropbox-integration-active.png
- connect-google-drive-and-dropbox-integration-page.png
- connect-google-drive-and-dropbox-integration-request.png
- connect-google-drive-and-dropbox-integration-select.png
- connect-personal-switchdrive-or-polybox-10.png
- connect-personal-switchdrive-or-polybox-20.png
- connect-personal-switchdrive-or-polybox-30.png
- connect-shared-switchdrive-or-polybox-folder-to-project-10.png
- connect-shared-switchdrive-or-polybox-folder-to-project-20.png
- connect-shared-switchdrive-or-polybox-folder-to-project-30.png
- connect-to-sftp-server-10.png
- connect-to-sftp-server-20.png
- envidat-doi.png
- index.md
- 10-link-data-connector-to-project.md
- 20-export-data-connector-to-zenodo.md
- _category_.yml
- link-data-connector-to-project-10.png
- link-data-connector-to-project-20.png
- link-data-connector-to-project-30.png
- 00-data.md
- 20-visibility-warnings.md
- _10-private-data.md
- _category_.yml
- data-connectors-00.png
- data-connectors-10.png
- data.png
- resolve-hidden-visibility-warning-10.png
- resolve-hidden-visibility-warning-20.png
- resolve-hidden-visibility-warning-30.png
- resolve-hidden-visibility-warning-40.png
- resolve-hidden-visibility-warning-50.png
- resolve-hidden-visibility-warning-60.png
- 10-add-code-repository-to-project.md
- 20-connect-renku-account-to-github-or-gitlab-account.md
- _20-create-new-code-repository-for-project.md
- _category_.yml
- add-code-repository-to-project-10.mov
- add-code-repository-to-project-10.png
- add-code-repository-to-project-20.png
- add-code-repository-to-project-30.png
- connect-your-renku-account-to-your-github-or-gitlab-account-10.mov
- connect-your-renku-account-to-your-github-or-gitlab-account-10.png
- connect-your-renku-account-to-your-github-or-gitlab-account-20.png
- create-new-code-repository-for-project-10.png
- 00-code-repository.md
- _category_.yml
- 10-create-environment-with-custom-packages-installed.md
- 20-create-environment-with-custom-packages-private-code-repository.md
- 30-use-your-own-docker-image-for-renku-session.md
- 40-configure-frontends-for-a-session-environment.md
- _category_.yml
- create-environment-with-custom-packages-installed-10.png
- create-environment-with-custom-packages-installed-20.png
- create-environment-with-custom-packages-installed-30.png
- create-environment-with-custom-packages-installed-40.png
- create-environment-with-custom-packages-private-code-repository-10.png
- create-environment-with-custom-packages-private-code-repository-20.png
- create-environment-with-custom-packages-private-code-repository-30.png
- create-environment-with-custom-packages-private-code-repository-40.png
- create-environment-with-custom-packages-private-code-repository-50.png
- create-environment-with-custom-packages-private-code-repository-60.png
- edit-session-launcher.png
- use-your-own-docker-image-for-renku-session-10.png
- use-your-own-docker-image-for-renku-session-20.png
- use-your-own-docker-image-for-renku-session-30.png
- use-your-own-docker-image-for-renku-session-40.png
- _category_.yml
- index.md
- 10-add-a-session-launcher-to-your-project.md
- 20-cscs-integration.md
- 30-install-packages-on-the-fly-in-your-session.md
- 40-connect-to-renku-session-from-your-local-vscode.md
- 50-share-session-launch-link.md
- _50_test_table.mdx
- _category_.yml
- connect-to-renku-session-from-your-local-vscode-10.png
- connect-to-renku-session-from-your-local-vscode-20.png
- connect-to-renku-session-from-your-local-vscode-30.png
- connect-to-renku-session-from-your-local-vscode-40.png
- cscs-integration-10.png
- cscs-integration-20.png
- cscs-integration-30.png
- share-session-launch-link-10.png
- share-session-launch-link-20.png
- share-session-launch-link-30.png
- share-session-launch-link-40.png
- share-session-launch-link-50.png
- share-session-launch-link-60.png
- _category_.yml
- index.md
- 10-create-a-job-launcher.md
- 20-submit-a-job.md
- 30-monitor-cancel-and-dismiss-jobs.md
- 40-handle-long-training-runs.md
- _category_.yml
- job-creation-10.png
- job-creation-20.png
- job-creation-30.png
- job-creation-40.png
- job-monitoring-10.png
- job-monitoring-20.png
- job-monitoring-30.png
- job-monitoring-40.png
- job-monitoring-50.png
- job-submission-10.png
- job-submission-20.png
- job-submission-30.png
- _category_.yml
- index.md
- 10-set-up-shiny-app-launcher.md
- 20-create-custom-environment-and-launcher-for-shiny-app.md
- 30-create-streamlit-app.md
- _80-create-dashboard.md
- _category_.yml
- create-custom-environment-and-launcher-for-shiny-app-10.png
- create-custom-environment-and-launcher-for-shiny-app-20.png
- create-custom-environment-and-launcher-for-shiny-app-30.png
- create-environment-with-custom-packages-installed-40.png
- create-streamlit-app-10.png
- create-streamlit-app-20.png
- create-streamlit-app-30.png
- create-streamlit-app-40.png
- create-streamlit-app-50.png
- _category_.yml
- index.md
- 10-high-memory-usage.md
- 20-session-restarted.md
- 30-low-disk-space.md
- _category_.yml
- 15-select-compute-resources-for-session.md
- 70-configure-session-secret.md
- _category_.yml
- configure-session-secret-10.png
- configure-session-secret-20.png
- configure-session-secret-30.png
- configure-session-secret-40.png
- configure-session-secret-50.png
- select-compute-resources-for-session-10.mov
- 10-launcher.md
- 20-resource-pools-and-classes.md
- _category_.yml
- launcher-10.png
- resource-pools-and-classes-10.png
- resource-pools-and-classes-20.jpg
- 10-add-people-to-project.md
- 20-create-group.md
- 30-add-members-to-group.md
- 40-add-projects-to-group.md
- _category_.yml
- add-members-to-group-10.png
- add-members-to-group-20.png
- add-people-to-project-10.png
- create-group-10.png
- create-group-20.png
- 20-permissions.md
- _10-groups.md
- _category_.yml
- index.md
- 00-search-query.md
- _category_.yml
- 10-set-up-course-in-classic-mode.md
- 20-set-up-course-in-light-mode.md
- 30-set-up-course-in-advanced-mode-using-git.md
- _category_.yml
- image.png
- index.md
- set-up-course-in-classic-mode-10.png
- set-up-course-in-classic-mode-20.png
- set-up-course-in-classic-mode-30.png
- set-up-course-in-classic-mode-40.png
- set-up-course-in-classic-mode-50.png
- teaching.png
- 30-events.md
- 35-groups.md
- 40-showcase-your-project-on-renku.md
- 70-create-shareable-data-index.md
- 80_Demo-Workshop-Material.md
- _10-data-science.md
- _50-host-app.md
- _category_.yml
- collaborate-2.png
- collaborate.png
- data-index.png
- index.md
- our-vision.png
- 00-faq.md
- 01-about.md
- 02-fair-open-science.md
- 03-writing-documentation-in-renku.md
- 03_account-access.md
- _category_.yml
- account_access_1.png
- account_access_2.png
- first_page_1.jpg
- renku-connected.png
- _category_.yml
- _index.md
- 10-users.md
- 99-community.md
- _category_.yml
- gear_40px.png
- key-7F7F7F.svg
- project_40px.png
- renku-works.png
- rocket_40px.png
- use-cases_40px.png
- 10-services.md
- 20-sessions.md
- _category_.yml
- 10-requirements.md
- 20-configuration.md
- 30-deployment.md
- _category_.yml
- 10-monitoring.md
- 100-global-environments.md
- 100-session-alerts.md
- 110-capacity-reservations.md
- 20-logging.md
- 30-upgrading.md
- 40-troubleshooting.md
- 50-remote.md
- 60-integrations.md
- 70-rps.md
- 80-user-management.md
- 90-remote-sessions.md
- _category_.yml
- 10-setup.md
- 20-csi-rclone.md
- _category_.yml
- _category_.yml
- spell-check.mjs
- index.tsx
- styles.module.css
- Highlight.tsx
- custom.css
- dots.svg
- index.module.css
- index.tsx
- rocket.png
- MDXComponents.ts
- favicon.ico
- heart.svg
- logo.svg
- people.svg
- renku-social-card.png
- search.svg
- .nojekyll
- .gitignore
- docusaurus.config.ts
- package-lock.json
- package.json
- README.md
- sidebars.ts
- tsconfig.json
- poetry.lock
- pyproject.toml
- poetry.lock
- pyproject.toml
- Makefile
- README.md
- _helpers.tpl
- cronjob.yaml
- serviceaccount.yaml
- .helmignore
- Chart.yaml
- values.yaml
- deployment.yaml
- hpa.yaml
- service.yaml
- _session_helpers.tpl
- configmap.yaml
- deployment.yaml
- deployment_data_tasks.yaml
- deployment_k8s_watcher.yaml
- hpa.yaml
- pdb.yaml
- priorityclass_capacity_reservation.yaml
- rbac.yaml
- rbac_data_tasks.yaml
- rbac_k8s_watcher.yaml
- rbac_resource_pool.yaml
- service.yaml
- serviceaccounts.yaml
- session-env-secret.yaml
- _helpers.tpl
- configmap.yaml
- deployment-revproxy.yaml
- gitlab-redirect-ingress.yaml
- hpa-revproxy.yaml
- pdb.yaml
- role.yaml
- rolebinding.yaml
- secret.yaml
- service.yaml
- serviceaccount.yaml
- deployment.yaml
- hpa.yaml
- pdb.yaml
- rbac.yaml
- service.yaml
- serviceaccount.yaml
- _helpers.tpl
- ui-client-deployment-template.yaml
- ui-client-deployment.yaml
- ui-client-ingress.yaml
- ui-client-service.yaml
- ui-server-deployment.yaml
- ui-server-hpa.yaml
- ui-server-service.yaml
- _certificates-env.tpl
- _certificates-init-container.tpl
- _certificates-volume-mounts.tpl
- _certificates-volumes.tpl
- _helpers.tpl
- alertmanager-webhook-secret.yaml
- authz-secrets.yaml
- ingress.yaml
- keycloak-demo-user-secret.yaml
- keycloak-password-secret.yaml
- keycloak-postgres-secret.yaml
- network-policies.yaml
- NOTES.txt
- renku-common-db-secret.yaml
- renku-version-configmap.yaml
- secret-renku-internal-tls.yaml
- secrets.yaml
- setup-job-authz-db.yaml
- setup-job-keycloak-db.yaml
- setup-job-keycloak-realms.yaml
- setup-job-platform-init.yaml
- setup-job-renku-dbs.yaml
- swagger.yaml
- .helmignore
- Chart.yaml
- requirements.yaml
- values.yaml
- psql_dump.yaml
- psql_load.yaml
- README.md
- volumes.yaml
- migrate-pg-to-bitnami.yaml
- README.rst
- values.yaml.changelog.md
- core.js
- general.js
- git.js
- oauth.js
- servers.js
- .dockerignore
- .gitignore
- chartpress.yaml
- config.js
- credentials.example.json
- Dockerfile
- entrypoint.sh
- README.md
- scenarioCoreRequests.js
- scenarioFileUpload.js
- scenarioLecture.js
- scenarioProjectMigration.js
- minimal-deployment-values.yaml
- sdsc-azure-ci-deployment-values.yaml
- README.md
- generate-redirect-utils.go
- generate-redirects.go
- go.mod
- README.md
- generate-ssh-host-keys.py
- README.md
- requirements.txt
- go.mod
- harbor-init.go
- README.md
- .dockerignore
- authz_db_init.py
- Dockerfile
- generate_ulid_func.sql
- gitlab_db_init.py
- keycloak_db_init.py
- queries.py
- renku_db_init.py
- requirements.txt
- utils.py
- Dockerfile
- init-realm.py
- requirements.txt
- utils.py
- Dockerfile
- platform-init.py
- requirements.txt
- .editorconfig
- .gitignore
- .gitmodules
- .readthedocs.yaml
- _static
- CHANGELOG-template.rst
- CHANGELOG.rst
- chartpress.yaml
- CONTRIBUTING.rst
- default.nix
- DEVELOPING.md
- LICENSE
- NOTICE
- pyproject.toml
- README.md
- RELEASE.md
- requirements.txt
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/SwissDataScienceCenter/renku
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd renku
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f certificates/Dockerfile -t renku .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 renku
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd cypress-tests
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Python
쉬움사전 준비물
pip install -r requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
5. Go
보통
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd scripts/generate-redirects-from-migrations
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
6. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd global-images
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
