{"id":23826074,"url":"https://github.com/appuio/container-oc","last_synced_at":"2026-03-11T17:02:40.580Z","repository":{"id":40470209,"uuid":"124443801","full_name":"appuio/container-oc","owner":"appuio","description":"OpenShift client \"oc\" in a container image","archived":false,"fork":false,"pushed_at":"2024-12-18T06:07:40.000Z","size":283,"stargazers_count":6,"open_issues_count":1,"forks_count":8,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-12-18T07:22:56.836Z","etag":null,"topics":["container","container-image","cri-o","docker","docker-image","openshift","openshift-origin","vshn-project-apub"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/appuio/oc/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/appuio.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":"2018-03-08T20:21:51.000Z","updated_at":"2024-12-05T01:42:34.000Z","dependencies_parsed_at":"2024-01-26T09:29:05.675Z","dependency_job_id":"79f3deac-ea95-4b0c-8356-083487ab4f4e","html_url":"https://github.com/appuio/container-oc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appuio%2Fcontainer-oc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appuio%2Fcontainer-oc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appuio%2Fcontainer-oc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appuio%2Fcontainer-oc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/appuio","download_url":"https://codeload.github.com/appuio/container-oc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232193474,"owners_count":18486394,"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":["container","container-image","cri-o","docker","docker-image","openshift","openshift-origin","vshn-project-apub"],"created_at":"2025-01-02T12:15:12.224Z","updated_at":"2026-03-11T17:02:40.574Z","avatar_url":"https://github.com/appuio.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# container-oc\n\n[![dockeri.co](http://dockeri.co/image/appuio/oc)](https://hub.docker.com/r/appuio/oc/)\n\n[![Build Status](https://img.shields.io/docker/cloud/build/appuio/oc.svg)](https://hub.docker.com/r/appuio/oc/builds\n) [![GitHub issues](https://img.shields.io/github/issues-raw/appuio/container-oc.svg)](https://github.com/appuio/container-oc/issues\n) [![GitHub PRs](https://img.shields.io/github/issues-pr-raw/appuio/container-oc.svg)](https://github.com/appuio/container-oc/pulls\n) [![License](https://img.shields.io/github/license/appuio/container-oc.svg)](https://github.com/appuio/container-oc/blob/master/LICENSE)\n\n[OpenShift][] client `oc` in a container image.\n\nA container image that can be used in CI/CD pipelines to deploy apps to OpenShift.\n\nAlso ships the binaries for `helm`, `kustomize`, `kubeval`, `sops`, `yq` and Python3, for your convenience.\n\n## Container Images\n\nThe built images are available from [Docker Hub][hub] and [Red Hat Quay.io][quay]\n\n- `docker.io/appuio/oc:v4.19`\n- `quay.io/appuio/oc:v4.19`\n- `docker.io/appuio/oc:v4.18`\n- `quay.io/appuio/oc:v4.18`\n- `docker.io/appuio/oc:v4.17`\n- `quay.io/appuio/oc:v4.17`\n- `docker.io/appuio/oc:v4.16`\n- `quay.io/appuio/oc:v4.16`\n- `docker.io/appuio/oc:v4.15`\n- `quay.io/appuio/oc:v4.15`\n- `docker.io/appuio/oc:v4.14`\n- `quay.io/appuio/oc:v4.14`\n- `docker.io/appuio/oc:v4.13`\n- `quay.io/appuio/oc:v4.13`\n- `docker.io/appuio/oc:v4.12`\n- `quay.io/appuio/oc:v4.12`\n\n## Development\n\n- only hack files in `src/`\n- run `export GITHUB_API_USER=\u003cyour-github-user-name\u003e:\u003cyour-revocable-personal-access-token\u003e`\n  (see [GitHub API rate limiting][api-limit]; create a token at https://github.com/settings/tokens)\n- run `make` to regenerate Dockerfiles\n- run `make images` to verify that images are building successfully\n\nIf you see errors like `jq: error (at \u003cstdin\u003e:4): Cannot index string with string \"prerelease\"` check your credentials or see if the GitHub API calls return a valid response.\n\n## Update OpenShift CLI Versions\n\nTo add or remove a version of `oc`, update the list of versions in the following places:\n\n- `Makefile`\n- `README.md`\n- `.github/workflows/build.yml`\n\nAnd then run `make`.\n\n\u003e [APPUiO](https://appuio.ch) -\n\u003e GitHub [@appuio](https://github.com/appuio) -\n\u003e Twitter [@appuio](https://twitter.com/appuio)\n\n[hub]: https://hub.docker.com/r/appuio/oc/tags\n[quay]: https://quay.io/repository/appuio/oc?tab=tags\n[OpenShift]: https://github.com/openshift/origin\n[api-limit]: https://developer.github.com/v3/#rate-limiting\n[seiso]: https://github.com/appuio/seiso\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappuio%2Fcontainer-oc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappuio%2Fcontainer-oc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappuio%2Fcontainer-oc/lists"}