fix: actually fixed Docker images

This commit is contained in:
Andrew Rioux 2025-02-25 02:55:54 -05:00
parent a0c042832c
commit e0bd5c3b06
Signed by: andrew.rioux
GPG Key ID: 9B8BAC47C17ABB94

View File

@ -328,8 +328,10 @@ let
doInstallCargoArtifacts = false; doInstallCargoArtifacts = false;
installPhaseCommand = '' installPhaseCommand = ''
mkdir -p $out/bin mkdir -p $out/bin
mkdir -p $out/site
cp target/x86_64-unknown-linux-gnu/release/sparse-server $out/bin cp target/x86_64-unknown-linux-gnu/release/sparse-server $out/bin
cp -r target/site/* $out/site
''; '';
doCheck = false; doCheck = false;
}); });
@ -338,18 +340,30 @@ let
name = "sparse-server"; name = "sparse-server";
tag = "latest"; tag = "latest";
runAsRoot = ''
#!${pkgs.runtimeShell}
mkdir -p /sparse-server
'';
copyToRoot = [ "${sparse-server}" ];
config = { config = {
Cmd = [ Cmd = [
"${sparse-server}/bin/sparse-server" "/bin/sparse-server"
"-i"
"serve" "serve"
"--file-store" "--file-store"
"/sparse-server/files" "/sparse-server/files"
"--management-address" "--management-address"
"0.0.0.0:3000" "0.0.0.0:3000"
"-i"
]; ];
Expose = { "3000" = ""; }; 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 = "/";
}; };
}; };