aboutsummaryrefslogtreecommitdiff
path: root/front.nix
diff options
context:
space:
mode:
Diffstat (limited to 'front.nix')
-rw-r--r--front.nix22
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/
+ '';
+ }