commit 7fadcf16e174044eb37a5c203ad919a8da5b5213
parent 71c9ff7b254bff94b0d4db7237ea0cf88b00cbc0
Author: mtmn <miro@haravara.org>
Date: Thu, 23 Apr 2026 14:58:05 +0200
chore: fix hashes
Diffstat:
2 files changed, 29 insertions(+), 27 deletions(-)
diff --git a/flake.nix b/flake.nix
@@ -41,14 +41,14 @@
filter = name: _type: let
baseName = baseNameOf (toString name);
in
- pkgs.lib.elem baseName ["elm.json" "src" "Client.elm"];
+ pkgs.lib.elem baseName ["elm.json" "src" "Client.elm" "Api.elm" "State.elm" "Types.elm" "View.elm"];
};
nativeBuildInputs = with pkgs; [elmPackages.elm cacert];
outputHashAlgo = "sha256";
outputHashMode = "recursive";
- outputHash = "sha256-j4espZzGihuzirUfutYjg+YjGY+8A5QCrZbu99wjNnY=";
+ outputHash = "sha256-K+JndK6ySWQvUEa0+KGGP9+bGMXdZ6LkXj2X/16Ce+I=";
buildPhase = ''
export HOME=$TMPDIR
@@ -79,7 +79,7 @@
outputHashAlgo = "sha256";
outputHashMode = "recursive";
- outputHash = "sha256-hUJb0OehrpmhnyQHJf1S9K96q+LoOLinDd8HlgHV+/E=";
+ outputHash = "sha256-dBorhgF/CIngAe+6fvvGHnGkQsk070SDZbgF5xTGx9c=";
buildPhase = ''
export HOME=$TMPDIR
@@ -131,7 +131,7 @@
inherit ((builtins.fromJSON (builtins.readFile ./package.json))) version;
inherit src;
- npmDepsHash = "sha256-Fo2A9zFBIcFVQmqtTniSr2nQNKtVjiP0654R9tnyrBM=";
+ npmDepsHash = "sha256-pGAmk0KScByOUj0+9jnqtfC8gMgoyD54HyA68jnac4E=";
npmRebuildFlags = ["--ignore-scripts"];
nativeBuildInputs = with pkgs; [
@@ -187,30 +187,32 @@
'';
};
in {
- packages.default = corpus;
-
- packages.container = pkgs.dockerTools.buildLayeredImage {
- name = "corpus";
- tag = "latest";
- contents = [pkgs.nodejs pkgs.cacert];
- config = {
- Cmd = ["${corpus}/bin/corpus-server"];
- WorkingDir = "/app";
- ExposedPorts = {
- "8321/tcp" = {};
+ packages = {
+ default = corpus;
+ inherit elmDeps spagoDeps;
+ container = pkgs.dockerTools.buildLayeredImage {
+ name = "corpus";
+ tag = "latest";
+ contents = [pkgs.nodejs pkgs.cacert];
+ config = {
+ Cmd = ["${corpus}/bin/corpus-server"];
+ WorkingDir = "/app";
+ ExposedPorts = {
+ "8321/tcp" = {};
+ };
+ User = "1000:1000";
+ Env = [
+ "PORT=8321"
+ "NODE_ENV=production"
+ ];
};
- User = "1000:1000";
- Env = [
- "PORT=8321"
- "NODE_ENV=production"
- ];
+ fakeRootCommands = ''
+ mkdir -p /app/data
+ chown -R 1000:1000 /app
+ chmod 700 /app/data
+ '';
+ enableFakechroot = true;
};
- fakeRootCommands = ''
- mkdir -p /app/data
- chown -R 1000:1000 /app
- chmod 700 /app/data
- '';
- enableFakechroot = true;
};
devShells.default = pkgs.mkShell {
diff --git a/hack/nix-fake-hash b/hack/nix-fake-hash
@@ -15,8 +15,8 @@ sed -i "/elmDeps = pkgs.stdenv.mkDerivation/,/outputHash =/ s|outputHash = \"sha
# Update spagoDeps outputHash
sed -i "/spagoDeps = pkgs.stdenv.mkDerivation/,/outputHash =/ s|outputHash = \"sha256-[^\"]*\"|outputHash = \"$PLACEHOLDER\"|" flake.nix
-nix build .#default --no-link 2>&1 | grep "got:" | sed 's/got: */npmDepsHash: /' || true
nix build .#elmDeps --no-link 2>&1 | grep "got:" | sed 's/got: */elmDeps: /' || true
+nix build .#default --no-link 2>&1 | grep "got:" | sed 's/got: */npmDepsHash: /' || true
nix build .#spagoDeps --no-link 2>&1 | grep "got:" | sed 's/got: */spagoDeps: /' || true
echo "done"