Adding a POC around helm

This commit is contained in:
2024-03-20 23:30:01 +01:00
parent ca770f02b4
commit 29f9361073
3 changed files with 57 additions and 2 deletions

31
helm-poc/nix/helm.nix Normal file
View File

@ -0,0 +1,31 @@
{
pkgs ? import <nixpkgs> {}
, helm ? "${pkgs.kubernetes-helm}/bin/helm"
, lib ? pkgs.lib
}:
let
mkHelm = { name, version, url, hash ? lib.fakeSha256 }:
pkgs.stdenv.mkDerivation {
inherit name;
src = pkgs.fetchurl {
inherit url hash;
};
phases = [
"unpackPhase"
"build"
];
build = ''
mkdir -p $out
${helm} template ${name} ./ > $out/${name}-${version}.yaml
#${helm} version > $out/README
'';
};
nixHelm = {
inherit mkHelm;
};
in
nixHelm