{"id":20340334,"url":"https://github.com/toolisticon/docker-build-images","last_synced_at":"2025-07-09T14:38:06.583Z","repository":{"id":35845402,"uuid":"193830474","full_name":"toolisticon/docker-build-images","owner":"toolisticon","description":"Various Docker Images for Building NodeJS, Java and Ansible artifacts","archived":false,"fork":false,"pushed_at":"2025-06-17T23:10:43.000Z","size":268,"stargazers_count":1,"open_issues_count":10,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-06-18T00:24:49.272Z","etag":null,"topics":["docker","gitlab-ci","jenkins","jenkins-docker","kubernetes"],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/toolisticon.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","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,"zenodo":null},"funding":null},"created_at":"2019-06-26T04:39:17.000Z","updated_at":"2024-06-18T17:40:07.000Z","dependencies_parsed_at":"2023-02-19T04:00:25.769Z","dependency_job_id":"c6379711-58cb-40f5-8e95-723c904b1293","html_url":"https://github.com/toolisticon/docker-build-images","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/toolisticon/docker-build-images","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolisticon%2Fdocker-build-images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolisticon%2Fdocker-build-images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolisticon%2Fdocker-build-images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolisticon%2Fdocker-build-images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toolisticon","download_url":"https://codeload.github.com/toolisticon/docker-build-images/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolisticon%2Fdocker-build-images/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264476728,"owners_count":23614563,"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":["docker","gitlab-ci","jenkins","jenkins-docker","kubernetes"],"created_at":"2024-11-14T21:21:10.110Z","updated_at":"2025-07-09T14:38:06.526Z","avatar_url":"https://github.com/toolisticon.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-build-images\n\n![Build Status](https://github.com/toolisticon/docker-build-images/actions/workflows/build.yml/badge.svg)\n\nVarious Docker Images for Building NodeJS, Java and Ansible artifacts\n\n* Ansible: [![Docker Pulls](https://img.shields.io/docker/pulls/toolisticon/ansible-builder.svg)](https://hub.docker.com/r/toolisticon/ansible-builder)\n* Kubernetes: [![Docker Pulls](https://img.shields.io/docker/pulls/toolisticon/kube-builder.svg)](https://hub.docker.com/r/toolisticon/kube-builder)\n* Terraform: [![Docker Pulls](https://img.shields.io/docker/pulls/toolisticon/terraform-builder.svg)](https://hub.docker.com/r/toolisticon/terraform-builder)\n* Java:\n  * OpenJDK 11: [![Docker Pulls](https://img.shields.io/docker/pulls/toolisticon/openjdk11-builder.svg)](https://hub.docker.com/r/toolisticon/openjdk11-builder)\n  * OpenJDK 17: [![Docker Pulls](https://img.shields.io/docker/pulls/toolisticon/openjdk17-builder.svg)](https://hub.docker.com/r/toolisticon/openjdk17-builder)\n  * OpenJDK 21: [![Docker Pulls](https://img.shields.io/docker/pulls/toolisticon/openjdk21-builder.svg)](https://hub.docker.com/r/toolisticon/openjdk21-builder)\n* NodeJS: [![Docker Pulls](https://img.shields.io/docker/pulls/toolisticon/nodejs-builder.svg)](https://hub.docker.com/r/toolisticon/nodejs-builder)\n\n\u003e **Versioning**\n\u003e\n\u003e We aimed to loosely follow semantic versioning (semver) to tag these docker images and use retagging to make container orchestration easier:\n\u003e\n\u003e Version 1.2.3 is also matched by tags 1 and 1.2. Once 1.2.4 becomes available, they will be updated to match it, and so on. This is also the naming scheme of many official docker images.\n\u003e\n\n- [docker-build-images](#docker-build-images)\n  - [Usage](#usage)\n    - [What's installed](#whats-installed)\n  - [Tools used](#tools-used)\n\n## Usage\n\n### What's installed\n\nAll images share common base:\n* Chromium\n* Docker\n* Common tools:\n  * wget\n  * [Git Secret](https://git-secret.io)\n  * rsync\n  * curl\n  * nodejs/npm\n  * kubectl\n  * helm\n  * [helmfile](https://helmfile.readthedocs.io)\n  * [vCluster](https://www.vcluster.com/docs/what-are-virtual-clusters)\n  * [Testkube](https://testkube.io/)\n* Cloud Clients for\n * GCloud\n * Azure\n * AWS\n* Database Clients for\n  * Postgres\n  * MS SQL\n  * MongoDB\n\n## Tools used\n\nFor building these images [Packer](https://www.packer.io/docs/builders/docker.html) and [Ansible](https://docs.ansible.com/ansible/latest/index.html) are used.\n\n## Development\n\n1. Set new version in `config.json`\n2. Run release script: `.bin/release.sh` (Pushes the changes to `develop` branch). So wait for CI build, grab a coffee 😉\n3. Once complete, merge changes to `main`  branch and wait for CI build\n4. Once complete create a new tag: `v\u003cVERSION\u003e` and create a release on GitHub\n\n### Known Issues\n\n#### Not able to provion\n```\n==\u003e docker.autogenerated_1: failed to handshake\n    docker.autogenerated_1: [WARNING]: Unhandled error in Python interpreter discovery for host default:\n    docker.autogenerated_1: Failed to connect to the host via ssh: Unable to negotiate with 127.0.0.1 port\n    docker.autogenerated_1: 60992: no matching host key type found. Their offer: ssh-rsa\n==\u003e docker.autogenerated_1: failed to handshake\n```\n\nAdd this entry to `.ssh/config`:\n```\n Host 127.0.0.1\n      HostKeyAlgorithms +ssh-rsa\n      PubkeyAcceptedKeyTypes +ssh-rsa\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolisticon%2Fdocker-build-images","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoolisticon%2Fdocker-build-images","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolisticon%2Fdocker-build-images/lists"}