rekor
Software Supply Chain Transparency Log
파일 탐색기
최종 버전 다운로드 (.zip)- build.yml
- codeql-analysis.yml
- cosign.pub
- cut-release.yml
- depsreview.yml
- fuzz.yml
- main.yml
- scorecard_action.yml
- validate-release.yml
- verify.yml
- dependabot.yml
- main.go
- main.go
- main.go
- wrap.go
- state.go
- alpine.json
- helm.json
- intoto_dsse.json
- intoto_dsse.pem
- intoto_multi_dsse.json
- intoto_multi_pub2.pem
- rekor.json
- rpm.json
- test.rpm
- test_alpine.apk
- test_alpine.pub
- test_cose.cbor
- test_cose.pub
- test_file.sig
- test_file.txt
- test_public_key.key
- test_rpm_public_key.key
- test_x509.sig
- test_x509_artifact.txt
- test_x509_public_key.pem
- get.go
- log_info.go
- log_proof.go
- pflag_groups.go
- pflags.go
- pflags_test.go
- root.go
- search.go
- upload.go
- useragent.go
- validate.go
- validate_test.go
- verify.go
- verify_test.go
- version.go
- get_e2e_test.go
- loginfo_e2e_test.go
- logproof_e2e_test.go
- main.go
- main_test.go
- verify_e2e_test.go
- root.go
- serve.go
- serve_test.go
- version.go
- envelope.sha512
- rekor.json
- test_sha512.pub
- e2e_test.go
- main.go
- main_test.go
- rekor.yaml
- basetypeserializer.gotmpl
- go.mod
- go.sum
- tools.go
- github-oidc-setup.sh
- limits.go
- client.go
- api.go
- entries.go
- entries_test.go
- error.go
- error_test.go
- index.go
- index_test.go
- metrics.go
- public_key.go
- tlog.go
- options.go
- options_test.go
- rekor_client.go
- rekor_client_test.go
- new_entry.go
- new_entry_test.go
- doc.go
- events.go
- types.go
- alpine_utils.go
- fuzz_utils.go
- jar_utils.go
- create_log_entry_parameters.go
- create_log_entry_responses.go
- entries_client.go
- get_log_entry_by_index_parameters.go
- get_log_entry_by_index_responses.go
- get_log_entry_by_uuid_parameters.go
- get_log_entry_by_uuid_responses.go
- search_log_query_parameters.go
- search_log_query_responses.go
- index_client.go
- search_index_parameters.go
- search_index_responses.go
- get_public_key_parameters.go
- get_public_key_responses.go
- pubkey_client.go
- get_log_info_parameters.go
- get_log_info_responses.go
- get_log_proof_parameters.go
- get_log_proof_responses.go
- tlog_client.go
- rekor_client.go
- dsse.json
- hashedrekord.json
- intoto.json
- alpine.go
- alpine_schema.go
- alpine_v001_schema.go
- consistency_proof.go
- cose.go
- cose_schema.go
- cose_v001_schema.go
- dsse.go
- dsse_schema.go
- dsse_v001_schema.go
- error.go
- hashedrekord.go
- hashedrekord_schema.go
- hashedrekord_v001_schema.go
- helm.go
- helm_schema.go
- helm_v001_schema.go
- inactive_shard_log_info.go
- inclusion_proof.go
- intoto.go
- intoto_schema.go
- intoto_v001_schema.go
- intoto_v002_schema.go
- jar.go
- jar_schema.go
- jar_v001_schema.go
- log_entry.go
- log_info.go
- proposed_entry.go
- proposed_entry_benchmark_test.go
- proposed_entry_large_benchmark_test.go
- proposed_entry_test.go
- rekord.go
- rekord_schema.go
- rekord_v001_schema.go
- rfc3161.go
- rfc3161_schema.go
- rfc3161_v001_schema.go
- rpm.go
- rpm_schema.go
- rpm_v001_schema.go
- search_index.go
- search_log_query.go
- tuf.go
- tuf_schema.go
- tuf_v001_schema.go
- create_log_entry.go
- create_log_entry_parameters.go
- create_log_entry_responses.go
- create_log_entry_urlbuilder.go
- get_log_entry_by_index.go
- get_log_entry_by_index_parameters.go
- get_log_entry_by_index_responses.go
- get_log_entry_by_index_urlbuilder.go
- get_log_entry_by_uuid.go
- get_log_entry_by_uuid_parameters.go
- get_log_entry_by_uuid_responses.go
- get_log_entry_by_uuid_urlbuilder.go
- search_log_query.go
- search_log_query_parameters.go
- search_log_query_responses.go
- search_log_query_urlbuilder.go
- search_index.go
- search_index_parameters.go
- search_index_responses.go
- search_index_urlbuilder.go
- get_public_key.go
- get_public_key_parameters.go
- get_public_key_responses.go
- get_public_key_urlbuilder.go
- get_log_info.go
- get_log_info_parameters.go
- get_log_info_responses.go
- get_log_info_urlbuilder.go
- get_log_proof.go
- get_log_proof_parameters.go
- get_log_proof_responses.go
- get_log_proof_urlbuilder.go
- rekor_server_api.go
- configure_rekor_server.go
- doc.go
- embedded_spec.go
- rekorHomePage.html
- server.go
- metrics.go
- mysql.go
- mysql_test.go
- options.go
- redis.go
- redis_test.go
- indexstorage.go
- indexstorage_test.go
- logger.go
- log.go
- identity.go
- hello_world.txt
- hello_world.txt.minisig
- hello_world.txt.signify
- hello_world_hashed.txt.minisig
- minisign.pub
- minisign_hashed.pub
- minisign_key_only.pub
- signify.pub
- minisign.go
- minisign_e2e_test.go
- minisign_test.go
- armored_private.pgp
- binary_private.pgp
- bogus_armored.pgp
- bogus_binary.pgp
- hello_world.txt
- hello_world.txt.asc.sig
- hello_world.txt.asc.v3.sig
- hello_world.txt.sig
- hello_world.txt.v3.sig
- valid_armored_complex_public.pgp
- valid_armored_public.pgp
- valid_binary_complex_public.pgp
- valid_binary_public.pgp
- pgp.go
- pgp_test.go
- sig.pkcs7.pem
- pkcs7.go
- pkcs7_test.go
- types.go
- hello_world.txt
- hello_world.txt.sig
- id_rsa
- id_rsa.pub
- e2e_test.go
- encode.go
- README.md
- sign.go
- sign_test.go
- ssh.go
- ssh_e2e_test.go
- ssh_test.go
- verify.go
- 1.root.json
- bogus.json
- other_root.json
- reformat.1.root.json
- timestamp.json
- unsigned_root.json
- e2e_test.go
- tuf.go
- tuf_e2e_test.go
- tuf_test.go
- util.go
- ec.pub
- hello_world.txt
- hello_world.txt.sig
- cert_test_utils.go
- e2e_test.go
- x509.go
- x509_test.go
- factory.go
- factory_test.go
- fuzz_test.go
- pki.go
- publisher.go
- publisher_test.go
- doc.go
- publisher.go
- log_index.go
- log_index_test.go
- ranges.go
- ranges_test.go
- shard_fuzz_test.go
- sharding.go
- sharding_test.go
- file.go
- file_test.go
- fuzz_test.go
- memory.go
- memory_test.go
- signer.go
- signer_test.go
- tink.go
- tink_test.go
- storage.go
- fuzz_test.go
- tle.go
- tle_test.go
- config.go
- dial_helper.go
- direct_trillian_client.go
- direct_trillian_client_test.go
- manager.go
- manager_test.go
- test_helpers_test.go
- test_alpine.apk
- test_alpine.pub
- alpine_v0_0_1_schema.json
- benchmark_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- alpine.go
- alpine_schema.json
- alpine_test.go
- apk.go
- apk_test.go
- e2e.go
- e2e_test.go
- fuzz_test.go
- README.md
- benchmark_test.go
- cose_v0_0_1_schema.json
- entry.go
- entry_test.go
- fuzz_test.go
- cose.go
- cose_schema.json
- cose_test.go
- README.md
- benchmark_test.go
- dsse_v0_0_1_schema.json
- e2e_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- dsse.go
- dsse_schema.json
- dsse_test.go
- README.md
- benchmark_test.go
- e2e_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- hashedrekord_v0_0_1_schema.json
- hashedrekord.go
- hashedrekord_schema.json
- hashedrekord_test.go
- test-0.1.0.tgz
- test-0.1.0.tgz.prov
- test_helm_armor.pub
- benchmark_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- helm_v0_0_1_schema.json
- helm.go
- helm_schema.json
- helm_test.go
- provenance.go
- provenance_test.go
- benchmark_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- intoto_v0_0_1_schema.json
- benchmark_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- intoto_v0_0_2_schema.json
- e2e_test.go
- intoto.go
- intoto_schema.json
- intoto_test.go
- README.md
- test.jar
- benchmark_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- jar_v0_0_1_schema.json
- e2e.go
- e2e_test.go
- jar.go
- jar_schema.json
- jar_test.go
- test_file.sig
- test_file.txt
- test_public_key.key
- benchmark_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- rekord_v0_0_1_schema.json
- e2e_test.go
- rekord.go
- rekord_schema.json
- rekord_test.go
- test.tsr
- benchmark_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- rfc3161_v0_0_1_schema.json
- e2e_test.go
- rfc3161.go
- rfc3161_schema.json
- rfc3161_test.go
- test.rpm
- test_rpm_public_key.key
- benchmark_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- rpm_v0_0_1_schema.json
- e2e_test.go
- e2e_util_test.go
- rpm.go
- rpm_schema.json
- rpm_test.go
- test_any.json
- test_root.json
- test_timestamp.json
- benchmark_test.go
- entry.go
- entry_test.go
- fuzz_test.go
- tuf_v0_0_1_schema.json
- tuf.go
- tuf_schema.json
- tuf_test.go
- entries.go
- entries_test.go
- error.go
- README.md
- test_util.go
- types.go
- types_test.go
- versionmap.go
- versionmap_test.go
- util.go
- checkpoint.go
- checkpoint_test.go
- fetch.go
- fuzz_test.go
- sha.go
- sha_test.go
- signed_note.go
- verify.go
- verify_test.go
- cloudbuild.yaml
- ko-sign-release-images.sh
- README.md
- release-cosign.pub
- release.mk
- main.tf
- variables.tf
- index-performance.sh
- plot.gp
- plot.sh
- README.md
- README.md
- ec_public.pem
- ed25519_public.pem
- file1
- file1.ec.sig
- file1.ed25519.sig
- file1.ed25519ph.sig
- file1.rsa.sig
- file2
- file2.ec.sig
- file2.rsa.sig
- file2.rsa512.sig
- README.md
- rsa_public.pem
- FuzzPackageUnmarshal_seed1
- FuzzHelmProvenanceUnmarshal.options
- FuzzPackageUnmarshal.options
- key
- sha
- SHASUMS256.txt
- sig
- sig.asc
- url
- ec_public.pem
- file1
- file1.sig
- file2
- file2.sig
- backfill-test.sh
- canonical_rekor.json
- cleanup-index-test.sh
- client-algos-e2e-test.sh
- copy-index-test.sh
- e2e-test.sh
- e2e_test.go
- harness_test.go
- index-test-utils.sh
- intoto_dsse.json
- intoto_dsse.pem
- issue-872-e2e-test.sh
- oss_fuzz.sh
- pgp.go
- rekor-harness.sh
- rekor.json
- sharding-e2e-test.sh
- test_file.sig
- test_file.txt
- test_public_key.key
- util.go
- .gitattributes
- .gitignore
- .golangci.yml
- .goreleaser.yml
- .ko.yaml
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- codecov.yml
- CODEOWNERS
- CONTRIBUTORS.md
- COPYRIGHT.txt
- DEPRECATIONS.md
- docker-compose.backfill-test.yml
- docker-compose.debug.yml
- docker-compose.test.yml
- docker-compose.yml
- Dockerfile
- Dockerfile.pubsub-emulator
- Dockerfile.trillian-log-server
- Dockerfile.trillian-log-signer
- e2e-test.sh
- FEATURES.md
- go.mod
- go.sum
- LICENSE
- MAINTAINERS.md
- Makefile
- Makefile.swagger
- oid-info.md
- openapi.yaml
- OWNERS.md
- README.md
- rekor-server.yaml
- types.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/sigstore/rekor
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd rekor
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f docker-compose.backfill-test.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Go
보통go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
