{"id":16273594,"url":"https://github.com/agallardol/buildnetes","last_synced_at":"2026-05-01T18:32:28.398Z","repository":{"id":85108293,"uuid":"146750374","full_name":"agallardol/buildnetes","owner":"agallardol","description":"A docker image containing DinD, Docker-Compose, Kompose, Kubectl and the necessary dependencies for these tools.  It can be used, for example, when running a Pipeline in Gitlab that needs to build the docker images and deploy them in kubernetes.","archived":false,"fork":false,"pushed_at":"2018-08-30T15:43:26.000Z","size":4,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-09T19:43:44.818Z","etag":null,"topics":["build-automation","build-tool","docker","docker-compose","docker-image","gitlab-ci","kompose","kubectl","kubernetes","pipeline"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","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/agallardol.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}},"created_at":"2018-08-30T13:00:58.000Z","updated_at":"2024-10-08T23:40:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"eda4f3db-7b0c-47de-a410-2abf46dc818a","html_url":"https://github.com/agallardol/buildnetes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/agallardol/buildnetes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agallardol%2Fbuildnetes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agallardol%2Fbuildnetes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agallardol%2Fbuildnetes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agallardol%2Fbuildnetes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agallardol","download_url":"https://codeload.github.com/agallardol/buildnetes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agallardol%2Fbuildnetes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32508901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["build-automation","build-tool","docker","docker-compose","docker-image","gitlab-ci","kompose","kubectl","kubernetes","pipeline"],"created_at":"2024-10-10T18:24:48.371Z","updated_at":"2026-05-01T18:32:28.378Z","avatar_url":"https://github.com/agallardol.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Buildnetes\n\n[![Docker Pulls](https://img.shields.io/docker/pulls/agallardol/buildnetes.svg)](https://hub.docker.com/r/agallardol/buildnetes) [![Docker Automated build](https://img.shields.io/docker/automated/agallardol/buildnetes.svg)](https://hub.docker.com/r/agallardol/buildnetes/) [![Docker Build Status](https://img.shields.io/docker/build/agallardol/buildnetes.svg)](https://hub.docker.com/r/agallardol/buildnetes/)\n\nA docker image containing DinD, Docker-Compose, Kompose, Kubectl and the necessary dependencies for these tools.  \n\n## Why\nIt can be used, for example, when running a Pipeline in Gitlab that needs to build the docker images and deploy them in kubernetes.\n\n## Dependencies used\n\n* pyp-pip\n* pip (latest version using --upgrade pip)\n* make \n* ca-certificates \n* openssl \n* python \n* curl \n* git \n* go \n* musl-dev\n\n## Main tools\n\n\u003cimg src=\"https://avatars0.githubusercontent.com/u/5429470?s=200\u0026v=4\" alt=\"alt text\" width=\"45%\"\u003e\n\n\u003cimg src=\"https://github.com/kubernetes/kubernetes/raw/master/logo/logo.png\" alt=\"alt text\" width=\"45%\"\u003e\n\n\n### [Docker in Docker](https://hub.docker.com/_/docker/)\n\n\u003e Although running Docker inside Docker is generally not recommended, there are some legitimate use cases, such as development of Docker itself. \\\nDocker is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of operating-system-level virtualization on Linux, Mac OS and Windows.\n\n### [Kompose (Kubernetes + Compose)](https://github.com/kubernetes/kompose)\n\n\n\u003e kompose is a tool to help users who are familiar with docker-compose move to Kubernetes. kompose takes a Docker Compose file and translates it into Kubernetes resources. \\\nkompose is a convenience tool to go from local Docker development to managing your application with Kubernetes. Transformation of the Docker Compose format to Kubernetes resources manifest may not be exact, but it helps tremendously when first deploying an application on Kubernetes.\n\n### [Kubectl](https://kubernetes.io/docs/home/?path=users\u0026persona=app-developer\u0026level=foundational)\n\n\u003e kubectl is a command line interface for running commands against Kubernetes clusters.\n\n## Example\n\nWith this image you can build and publish your docker images, for example, in a continuous integration pipeline, to later deploy them in containers in a Kubernetes cluster.\n\nSurely you will use commands like these:\n\n### Compose build and push\n\n```\ndocker login...\ndocker-compose -f docker-compose.yml build\ndocker-compose -f docker-compose.yml push\n```\n### Kompose convert\n\n```\nkompose convert -f docker-compose.yml -o kubernetes-deployment.yml\n```\n\n### Kubernetes deploy\n\n```\nkubectl apply -f kubernetes-deployment.yml\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagallardol%2Fbuildnetes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagallardol%2Fbuildnetes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagallardol%2Fbuildnetes/lists"}