{"id":20216820,"url":"https://github.com/containerbase/base","last_synced_at":"2026-05-25T03:04:21.683Z","repository":{"id":36972667,"uuid":"350227565","full_name":"containerbase/base","owner":"containerbase","description":"The containerbase project's base image source","archived":false,"fork":false,"pushed_at":"2026-04-20T08:23:40.000Z","size":16351,"stargazers_count":53,"open_issues_count":81,"forks_count":55,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-20T08:26:51.597Z","etag":null,"topics":["containerbase","docker","docker-image","renovate"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/containerbase.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-03-22T06:10:42.000Z","updated_at":"2026-04-20T08:23:42.000Z","dependencies_parsed_at":"2025-11-29T22:06:56.765Z","dependency_job_id":null,"html_url":"https://github.com/containerbase/base","commit_stats":{"total_commits":4919,"total_committers":28,"mean_commits":"175.67857142857142","dds":0.2772921325472657,"last_synced_commit":"047b07abe56f740fe984ac3b1ab04bc16fc9c4f7"},"previous_names":[],"tags_count":942,"template":false,"template_full_name":null,"purl":"pkg:github/containerbase/base","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerbase%2Fbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerbase%2Fbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerbase%2Fbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerbase%2Fbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/containerbase","download_url":"https://codeload.github.com/containerbase/base/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerbase%2Fbase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32273223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["containerbase","docker","docker-image","renovate"],"created_at":"2024-11-14T06:29:54.707Z","updated_at":"2026-05-25T03:04:21.676Z","avatar_url":"https://github.com/containerbase.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# containerbase base\n\n![Build status](https://github.com/containerbase/base/actions/workflows/build-push.yml/badge.svg)\n![Docker Image Size (latest)](https://img.shields.io/docker/image-size/containerbase/base/latest)\n![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/containerbase/base)\n![Licence: MIT](https://img.shields.io/github/license/containerbase/base)\n[![codecov](https://codecov.io/gh/containerbase/base/branch/main/graph/badge.svg?token=GYS2ZZAXDP)](https://codecov.io/gh/containerbase/base)\n\nThis repository is the source for the Docker images [`containerbase/base`](https://hub.docker.com/r/containerbase/base) and `ghcr.io/containerbase/base`.\nThe commits to the `main` branch are automatically built and published.\n\n## Local development\n\nInstall a recent version of:\n\n- [Docker](https://www.docker.com)\n- the [`buildx`](https://github.com/docker/buildx) plugin\n\nYou must first build the CLI, before you build the Docker images.\n\n```console\n\u003e pnpm install\n\u003e pnpm build\n```\n\n### Base image\n\nIf you make changes to the [`src`](./src/) folder or the [`Dockerfile`](./Dockerfile), you must:\n\n1. run `pnpm build`\n1. rebuild the `containerbase/base` image\n\n```sh\npnpm build\ndocker buildx bake\n```\n\nYou can use the following command to ignore the remote cache for local testing.\nThis may speed up your local builds.\n\n```sh\ndocker buildx bake  --set *.cache-from=\n```\n\n### Test images\n\nTo run one of the tests use the following command, it will run the Java tests from [`test/java`](./test/java/).\n\n```sh\nTAG=java docker buildx bake test\n```\n\nFor other test images see the [`test`](./test/) folder.\n\n### Distro test images\n\n#### Jammy\n\nUbuntu `jammy` is deprecated and will be removed in the next major release.\nYou can still run the tests with the following command, it will run the test from [`test/Dockerfile.distro`](./test/Dockerfile.distro).\n\n```sh\nTAG=jammy docker buildx bake test-distro\n```\n\n#### Noble\n\nTo run the `noble` tests use the following command, it will run the test from [`test/Dockerfile.distro`](./test/Dockerfile.distro).\n\n```sh\nTAG=noble docker buildx bake test-distro\n```\n\n#### Resolute\n\nTo run the `resolute` tests use the following command, it will run the test from [`test/Dockerfile.distro`](./test/Dockerfile.distro).\n\n```sh\nTAG=resolute docker buildx bake test-distro\n```\n\n## Apt proxy\n\nYou can configure an apt proxy for the build by setting an `APT_HTTP_PROXY` argument.\nFor example: `docker build --build-arg APT_HTTP_PROXY=https://apt.company.com . -t my/image`\n\nYou can export `APT_HTTP_PROXY` to your local env and our build tools will use your apt proxy for the `http` sources.\n\n## Custom base image\n\nTo use a custom base image with `containerbase/base` read the [custom-base-image](./docs/custom-base-image.md) docs.\n\n### Custom Root CA Certificates\n\nTo add custom root certificates to the `containerbase/base` base image read the [custom-root-ca](./docs/custom-root-ca.md) docs.\n\n### Temporary disable tool installer\n\nTo temporarily disable or skip some tool installer: set the build arg `IGNORED_TOOLS` to a comma separated case-insensitive tool names list.\n\nFor example, the following `Dockerfile` skips the installation of `powershell` and `node`:\n\n```Dockerfile\nFROM containerbase/base\n\nARG IGNORED_TOOLS=powershell,node\n\n\n# renovate: datasource=github-releases packageName=PowerShell/PowerShell\nRUN install-tool powershell v7.1.3\n\n# renovate: datasource=github-releases packageName=containerbase/node-prebuild versioning=node\nRUN install-tool node 20.9.0\n\n# renovate: datasource=github-releases packageName=moby/moby\nRUN install-tool docker 20.10.7\n```\n\n### Custom registries\n\nYou can replace the default registries used to download the tools.\nRead the [custom-registries](./docs/custom-registries.md) docs for more details.\n\n### Logging\n\nThe new CLI has some new logging features.\nYou can change the default `info` log level by setting the `CONTAINERBASE_LOG_LEVEL`[^1] environment variable.\nIf `CONTAINERBASE_DEBUG` is set to `true` the CLI will automatically set the log level to `debug`, if not explicit set.\n\nYou can also log to a `.ndjson` file via `CONTAINERBASE_LOG_FILE` and `CONTAINERBASE_LOG_FILE_LEVEL` environment variables.\nThe default value for `CONTAINERBASE_LOG_FILE_LEVEL` is `debug`.\n\n[^1]: \u003chttps://getpino.io/#/docs/api?id=level-string\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainerbase%2Fbase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontainerbase%2Fbase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainerbase%2Fbase/lists"}