kluctl: build with webui (#487449)
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
lib,
|
||||
stdenv,
|
||||
buildGoModule,
|
||||
buildNpmPackage,
|
||||
buildPackages,
|
||||
fetchFromGitHub,
|
||||
installShellFiles,
|
||||
@@ -38,6 +39,29 @@ buildGoModule (finalAttrs: {
|
||||
# Depends on docker
|
||||
doCheck = false;
|
||||
|
||||
preBuild =
|
||||
let
|
||||
webui = buildNpmPackage {
|
||||
pname = "kluctl-webui";
|
||||
inherit (finalAttrs) version src;
|
||||
|
||||
sourceRoot = "source/pkg/webui/ui";
|
||||
|
||||
npmDepsHash = "sha256-e5Ic3W1UPQn/2ggaYez7G7exXNZA6BobP4BTM6B6rlI=";
|
||||
|
||||
npmBuildScript = "build";
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
cp -r build $out/
|
||||
'';
|
||||
};
|
||||
in
|
||||
''
|
||||
rm -rf pkg/webui/ui/build
|
||||
cp -r ${webui}/build pkg/webui/ui/build
|
||||
'';
|
||||
|
||||
postInstall =
|
||||
let
|
||||
emulator = stdenv.hostPlatform.emulator buildPackages;
|
||||
|
||||
Reference in New Issue
Block a user