pomerium: build UI with buildNpmPackage

This commit is contained in:
Vlad Petrov
2026-04-06 23:20:42 +03:00
parent 067c7e27a1
commit 1fd3660345
+3 -20
View File
@@ -1,12 +1,9 @@
{
stdenv,
buildGoModule,
buildNpmPackage,
fetchFromGitHub,
lib,
envoy,
npmHooks,
fetchNpmDeps,
nodejs,
nixosTests,
pomerium-cli,
}:
@@ -31,26 +28,12 @@ buildGoModule rec {
vendorHash = "sha256-EYXmeS4jtueI9FwVQdMlsYX3CSRGH9Dft0Syf88nf7o=";
ui = stdenv.mkDerivation {
ui = buildNpmPackage {
pname = "pomerium-ui";
inherit version;
src = "${src}/ui";
npmDeps = fetchNpmDeps {
src = "${src}/ui";
hash = "sha256-2fzINp3LBPHPJlzJnUggPWUZHrjuX9TYPD2XvioonSw=";
};
nativeBuildInputs = [
npmHooks.npmConfigHook
nodejs
];
buildPhase = ''
runHook preBuild
npm run build
runHook postBuild
'';
npmDepsHash = "sha256-2fzINp3LBPHPJlzJnUggPWUZHrjuX9TYPD2XvioonSw=";
installPhase = ''
runHook preInstall