{"id":21428024,"url":"https://github.com/redhat-developer-demos/tutorial-tools","last_synced_at":"2025-07-12T13:34:06.216Z","repository":{"id":56413631,"uuid":"193263716","full_name":"redhat-developer-demos/tutorial-tools","owner":"redhat-developer-demos","description":"The tools used in Red Hat Developers workshop","archived":false,"fork":false,"pushed_at":"2023-06-27T16:12:26.000Z","size":49,"stargazers_count":8,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T06:51:12.618Z","etag":null,"topics":["cekit","developers","redhat","tools","tutorials"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/redhat-developer-demos.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}},"created_at":"2019-06-22T17:55:14.000Z","updated_at":"2024-01-27T04:53:05.000Z","dependencies_parsed_at":"2023-02-10T02:01:33.752Z","dependency_job_id":null,"html_url":"https://github.com/redhat-developer-demos/tutorial-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/redhat-developer-demos/tutorial-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer-demos%2Ftutorial-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer-demos%2Ftutorial-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer-demos%2Ftutorial-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer-demos%2Ftutorial-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redhat-developer-demos","download_url":"https://codeload.github.com/redhat-developer-demos/tutorial-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer-demos%2Ftutorial-tools/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265002538,"owners_count":23696075,"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":["cekit","developers","redhat","tools","tutorials"],"created_at":"2024-11-22T22:09:46.736Z","updated_at":"2025-07-12T13:34:06.179Z","avatar_url":"https://github.com/redhat-developer-demos.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tutorial Tools\n\nThe repository that holds various linux container images used as part of [Red Hat Developers](https://developers.redhat.com) workshops.\n\n## Pre-req\n\n- All the images are built using [cekit](https://cekit.readthedocs.io/en/latest/getting-started/index.html),check the [installation guide](https://cekit.readthedocs.io/en/latest/handbook/installation/index.html) on how to install.\n- Any container runtime like [podman](https://podman.io) or [buildah](https://buildah.io) or [Docker](https://www.docker.com/products/container-runtime)\n\n\u003e **NOTE**: The scripts by default uses docker.  \n\n## Images\n\nThe tool builds three linux container images\n\n1. [tutorial-tools](https://quay.io/repository/rhdevelopers/tutorial-tools?tab=tags)  - This image holds all the tools that are used as part of the Red Hat Developers tutorials e.g. kubectl, oc, stern, yq, jq etc.,\n\n2. [clients](https://quay.io/repository/rhdevelopers/clients?tab=tags) - This image holds the clients that are used in typical Cloud Native Application development such as kubectl, oc(openshift client),yq,jq,kn,tkn,stern etc.,\n\n3. [container-tools](https://quay.io/repository/rhdevelopers/container-toolsa?tab=tags)  - This image is used for advanced use cases where you want to build containers within containers using tools like buildah etc.,\n\n## Build and Push Images\n\nTo build all the images listed above:\n\n```bash\nmake clean build-all -e BUILD_ENGINE=${BUILD_ENGINE}\n```\n\nTo build only *tutorial-tools*\n\n```bash\ncekit -v build --overrides-file tutorial-tools-overrides.yaml -e BUILD_ENGINE=${BUILD_ENGINE} --no-squash\n```\n\nTo build only *clients*\n\n```bash\ncekit -v build --overrides-file only-clients-overrides.yaml -e BUILD_ENGINE=${BUILD_ENGINE} --no-squash\n```\n\nTo build only *container-tools*\n\n```bash\ncekit -v build --overrides-file container-tools-overrides.yaml -e BUILD_ENGINE=${BUILD_ENGINE} --no-squash\n```\n\nWhere `BUILD_ENGINE` could be any one `buildah`, `podman` or `docker`\n\nTo push the images to the container registry\n\n```shell\nmake push\n```\n\nIt is also possible to push individual images using the same technique as build\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-developer-demos%2Ftutorial-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhat-developer-demos%2Ftutorial-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-developer-demos%2Ftutorial-tools/lists"}