fix: fixed release builds

This commit is contained in:
Andrew Rioux
2025-02-25 02:22:05 -05:00
parent 43866e1759
commit a0c042832c
32 changed files with 660 additions and 79 deletions
+7 -12
View File
@@ -308,7 +308,7 @@ let
SPARSE_LIBRARY = "${sparse-beacon-windows}/lib/sparse_windows_beacon.dll";
});
sparse-server = craneLib.mkCargoDerivation (webCrateBuildArgs // {
sparse-server = craneLib.buildPackage (webCrateBuildArgs // {
src = fileSetForWebCrate;
cargoArtifacts = gnuLinuxCargoArtifacts;
@@ -317,13 +317,15 @@ let
pname = "sparse-server";
buildPhaseCargoCommand = ''
runHook preBuild
cargo leptos build \
-vv \
--release \
--project=sparse-server
runHook postBuild
'';
doNotPostBuildInstallCargoBinaries = true;
doInstallCartoArtifacts = false;
doInstallCargoArtifacts = false;
installPhaseCommand = ''
mkdir -p $out/bin
@@ -333,16 +335,9 @@ let
});
sparse-server-docker = pkgs.dockerTools.buildImage {
name = "sparse-server-docker";
name = "sparse-server";
tag = "latest";
copyToRoot = [ sparse-server ];
runAsRoot = ''
#!${pkgs.runtimeShell}
mkdir -p /sparse-server
'';
config = {
Cmd = [
"${sparse-server}/bin/sparse-server"
@@ -351,10 +346,10 @@ let
"/sparse-server/files"
"--management-address"
"0.0.0.0:3000"
"-i"
];
Expose = { "3000" = ""; };
Env = { DATABASE_URL = "sqlite:///sparse-server/db.sqlite"; };
Volumes = { "/sparse-server" = { }; };
Env = [ "DATABASE_URL=sqlite:///sparse-server/db.sqlite" ];
};
};