{"id":22671368,"url":"https://github.com/cloudforet-io/repository","last_synced_at":"2025-09-20T22:59:55.419Z","repository":{"id":109063100,"uuid":"532701453","full_name":"cloudforet-io/repository","owner":"cloudforet-io","description":"Repository Service","archived":false,"fork":false,"pushed_at":"2025-02-28T08:44:04.000Z","size":591,"stargazers_count":8,"open_issues_count":2,"forks_count":10,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-26T07:04:14.825Z","etag":null,"topics":["backend","core","python-service","repository"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudforet-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-05T01:16:42.000Z","updated_at":"2025-02-28T08:44:06.000Z","dependencies_parsed_at":"2024-01-24T14:29:37.693Z","dependency_job_id":"19e499f2-70ee-406a-a7aa-4d897e9c69df","html_url":"https://github.com/cloudforet-io/repository","commit_stats":null,"previous_names":[],"tags_count":164,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudforet-io%2Frepository","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudforet-io%2Frepository/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudforet-io%2Frepository/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudforet-io%2Frepository/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudforet-io","download_url":"https://codeload.github.com/cloudforet-io/repository/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248565225,"owners_count":21125437,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","core","python-service","repository"],"created_at":"2024-12-09T16:14:43.441Z","updated_at":"2025-09-20T22:59:55.413Z","avatar_url":"https://github.com/cloudforet-io.png","language":"Python","readme":"SpaceONE Repository Service\n\n# Release Notes\n\n## v1.4.1\n- Support Private Docker Registry\n## v1.4.2\n- Support Private GCP Artifact Registry\n\n\n# Configuration\n\n\n\n\n## Docker Hub Setup ( Docker Hub )\n~~~\nCONNECTORS:\n\tDockerHubConnector:\n\t\tregistry_url:\"\u003cregistry_url\u003e\"\n\nREGISTRY_INFO:\n\tDOCKER_HUB:\n\t\turl: registry.hub.docker.com\nDEFAULT_REGISTRY: \"DOCKER_HUB\"\n~~~\n\n## AWS Setup (ECR)\n~~~\nCONNECTORS:\n\tAWSPrivateECRConnector:\n\t\taws_access_key_id: \"\u003cAWS_ACCESS_KEY_ID\u003e\"\n\t\taws_secret_access_key: \"\u003cAWS_SECRET_ACCESS_KEY\u003e\"\n\t\tregion_name: \"\u003cap-northeast-2\u003e\"\n\t\taccount_id: \"\u003c123456789012\u003e\"\n\nREGISTRY_INFO:\n\tAWS_PRIVATE_ECR:\n\t\turl: \"\u003caccount_id\u003e.dkr.ecr.\u003cregion\u003e.amazonaws.com\"\n\nDEFAULT_REGISTRY: \"AWS_PRIVATE_ECR\"\n~~~\n\n- Example url: `123456789012.dkr.ecr.ap-northeast-2.amazonaws.com`\n- If you set `DEFAULT_REGISTRY` to `AWS_PRIVATE_ECR`, plugin images are pulled from ECR.\n\n\n## GCP Setup (Artifact Registry)\n\nPrepare a service account key (JSON) and use its Base64-encoded string.\n\n~~~\nCONNECTORS:\n\tGCPPrivateGCRConnector:\n\t\tproject_id: \"\u003cmy-project-id\u003e\"  # Optional; inferred from the service account key when omitted\n\t\trepository_id: \"\u003cartifact-registry-repo-id\u003e\"\n\t\tlocation: \"\u003cartifact-registry-repo-location\u003e\"\n\t\tservice_account_key: \"\u003cBASE64_ENCODED_SERVICE_ACCOUNT_JSON\u003e\"\n\nREGISTRY_INFO:\n\tGCP_PRIVATE_GCR:\n\t\turl: \"\u003clocation\u003e-docker.pkg.dev/\u003cproject_id\u003e/\u003crepository_id\u003e\"\n\nDEFAULT_REGISTRY: \"GCP_PRIVATE_GCR\"\n~~~\n\n- Example url: `asia-northeast3-docker.pkg.dev/my-project/gcr-repository`\n- If you set `DEFAULT_REGISTRY` to `GCP_PRIVATE_GCR`, plugin images are pulled from Artifact Registry.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudforet-io%2Frepository","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudforet-io%2Frepository","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudforet-io%2Frepository/lists"}