From 4fd0576979acdb2328fee6ad69094d203443073a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dirk=20M=C3=BCller?= Date: Tue, 27 Jun 2023 18:05:26 +0200 Subject: [PATCH] Experimental Helm Application container --- src/bci_build/package.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/bci_build/package.py b/src/bci_build/package.py index 742b2c24f..0dbea237f 100755 --- a/src/bci_build/package.py +++ b/src/bci_build/package.py @@ -2401,6 +2401,38 @@ def _create_php_bci( for os_version in ALL_NONBASE_OS_VERSIONS ] +HELM_CONTAINERS = [ + ApplicationStackContainer( + name="helm", + pretty_name="Kubernetes Package Manager", + package_name="helm-image", + from_image=f"{_build_tag_prefix(os_version)}/bci-micro:{OsContainer.version_to_container_os_version(os_version)}", + os_version=os_version, + is_latest=os_version in CAN_BE_LATEST_OS_VERSION, + version="%%helm_version%%", + version_in_uid=False, + replacements_via_service=[ + Replacement( + regex_in_build_description="%%helm_version%%", + package_name="helm", + parse_version="minor", + ) + ], + license="Apache-2.0", + package_list=[ + Package(name, pkg_type=PackageType.BOOTSTRAP) + for name in ( + "ca-certificates-mozilla", + "helm", + ) + ], + entrypoint=["/usr/bin/helm"], + cmd=["help"], + build_recipe_type=BuildType.KIWI, + ) + for os_version in ALL_NONBASE_OS_VERSIONS +] + ALL_CONTAINER_IMAGE_NAMES: Dict[str, BaseContainerImage] = { f"{bci.uid}-{bci.os_version.pretty_print.lower()}": bci for bci in ( @@ -2412,6 +2444,7 @@ def _create_php_bci( *NGINX_CONTAINERS, *PCP_CONTAINERS, *REGISTRY_CONTAINERS, + *HELM_CONTAINERS, *RMT_CONTAINERS, *RUST_CONTAINERS, *GOLANG_IMAGES,