From e0bd5c3b062e6970f8ecf6d21f452df3a3c75acc Mon Sep 17 00:00:00 2001 From: Andrew Rioux Date: Tue, 25 Feb 2025 02:55:54 -0500 Subject: [PATCH] fix: actually fixed Docker images --- packages.nix | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/packages.nix b/packages.nix index 5e87d65..d1cd80f 100644 --- a/packages.nix +++ b/packages.nix @@ -328,8 +328,10 @@ let doInstallCargoArtifacts = false; installPhaseCommand = '' mkdir -p $out/bin + mkdir -p $out/site cp target/x86_64-unknown-linux-gnu/release/sparse-server $out/bin + cp -r target/site/* $out/site ''; doCheck = false; }); @@ -338,18 +340,30 @@ let name = "sparse-server"; tag = "latest"; + runAsRoot = '' + #!${pkgs.runtimeShell} + mkdir -p /sparse-server + ''; + + copyToRoot = [ "${sparse-server}" ]; + config = { Cmd = [ - "${sparse-server}/bin/sparse-server" + "/bin/sparse-server" + "-i" "serve" "--file-store" "/sparse-server/files" "--management-address" "0.0.0.0:3000" - "-i" ]; Expose = { "3000" = ""; }; - Env = [ "DATABASE_URL=sqlite:///sparse-server/db.sqlite" ]; + Env = [ + "DATABASE_URL=sqlite:///sparse-server/db.sqlite" + "LEPTOS_SITE_ROOT=/site" + ]; + Volumes = { "/sparse-server" = { }; }; + WorkingDir = "/"; }; };