{"id":24641189,"url":"https://github.com/elixir-cloud-aai/pubgrade-sidecar","last_synced_at":"2026-05-04T20:39:16.366Z","repository":{"id":42211225,"uuid":"417744890","full_name":"elixir-cloud-aai/Pubgrade-Sidecar","owner":"elixir-cloud-aai","description":null,"archived":false,"fork":false,"pushed_at":"2023-11-01T11:13:18.000Z","size":47,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-06-09T04:44:52.641Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elixir-cloud-aai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2021-10-16T06:51:18.000Z","updated_at":"2023-10-04T13:02:09.000Z","dependencies_parsed_at":"2025-06-09T04:44:59.420Z","dependency_job_id":"c3c9e342-7569-449b-91bc-146e183d5347","html_url":"https://github.com/elixir-cloud-aai/Pubgrade-Sidecar","commit_stats":null,"previous_names":["elixir-cloud-aai/pubgrade-sidecar","akash2237778/pubgrade-sidecar"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/elixir-cloud-aai/Pubgrade-Sidecar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-cloud-aai%2FPubgrade-Sidecar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-cloud-aai%2FPubgrade-Sidecar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-cloud-aai%2FPubgrade-Sidecar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-cloud-aai%2FPubgrade-Sidecar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elixir-cloud-aai","download_url":"https://codeload.github.com/elixir-cloud-aai/Pubgrade-Sidecar/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-cloud-aai%2FPubgrade-Sidecar/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261777473,"owners_count":23208120,"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":[],"created_at":"2025-01-25T12:12:35.521Z","updated_at":"2026-05-04T20:39:11.333Z","avatar_url":"https://github.com/elixir-cloud-aai.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pubgrade-Sidecar\n\nA microservice which would be co-deployed alongside [pubgrade][pubgrade] to \nlisten for update notifications from [pubgrade][pubgrade] and update the \nsubscribed service accordingly. The microservice is named as sidecar as it \nwould be co-deployed with the service of interest (service registered for \nupdates at pubgrade) in cloud native infrastructure at deployment side.\n\n\u003e **_NOTE:_**  Project is still under development.\n\n## Installation\n\n1. Install and setup Kubernetes.\n2. Install Helm.\n3. Modify deployment/values.yaml.\n4. Create a namespace, e.g., with kubectl create namespace production\n5. Create a deployment using Helm with \n  `helm install pubgrade-sidecar deployment/ -n production`\n\n## Usage\n\n- Get available deployments in the namespace\n ```bash\n curl --location --request GET 'http://{pubgrade_sidecar-url}/deployment'\n ```\n\n- Get current image of the deployment.\n```bash\ncurl --location --request GET 'http://{pubgrade_sidecar-url}/deployment/\n{deployment-name}' \\\n--header 'X-Access-Token: {access-token (specified at config.yaml)}'\n```\n\n- Modify image tag of the deployment.\n```bash\ncurl --location --request PUT 'http://{pubgrade_sidecar-url}/deployment/\n{deployment-name}' \\\n--header 'X-Access-Token: {access-token (specified at config.yaml)}' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n    \"image_name\": \"akash7778/pubgrade\",\n    \"tag\": \"latest\"\n}'\n```\n\n\n[pubgrade]: \u003chttps://github.com/elixir-cloud-aai/Pubgrade\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felixir-cloud-aai%2Fpubgrade-sidecar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felixir-cloud-aai%2Fpubgrade-sidecar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felixir-cloud-aai%2Fpubgrade-sidecar/lists"}