diff options
Diffstat (limited to 'front.nix')
| -rw-r--r-- | front.nix | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/front.nix b/front.nix new file mode 100644 index 0000000..f3cb562 --- /dev/null +++ b/front.nix @@ -0,0 +1,22 @@ +{ pkgs ? import <nixpkgs> {} }: + let + nodeDependencies = (pkgs.callPackage ./front/default.nix {}).nodeDependencies; + stdenv = pkgs.stdenv; + nodejs = pkgs.nodejs; + tsc = pkgs.typescript; + in + + stdenv.mkDerivation { + name = "duckonaut.dev-front"; + src = ./front; + buildInputs = [nodejs tsc]; + buildPhase = '' + ln -s ${nodeDependencies}/lib/node_modules ./node_modules + export PATH="${nodeDependencies}/bin:$PATH" + echo "PATH: $PATH" + + # Build the distribution bundle in "dist" + npm run build + cp -r dist $out/ + ''; + } |
