|
|
|
@@ -20,7 +20,8 @@
|
|
|
|
|
];
|
|
|
|
|
in
|
|
|
|
|
{
|
|
|
|
|
packages.x86_64-linux.default = pkgs.python3Packages.buildPythonPackage rec {
|
|
|
|
|
|
|
|
|
|
packages.x86_64-linux.default = pkgs.python3Packages.buildPythonPackage rec {
|
|
|
|
|
pname = "ozai-webui";
|
|
|
|
|
version = "0.1.1";
|
|
|
|
|
#propagatedBuildInputs = deps;
|
|
|
|
@@ -37,6 +38,7 @@
|
|
|
|
|
mkdir -p $out/lib/python3.11/site-packages/static
|
|
|
|
|
mkdir -p $out/lib/python3.11/templates
|
|
|
|
|
mkdir -p $out/lib/python3.11/static
|
|
|
|
|
|
|
|
|
|
install -Dm444 ${src}/static/* $out/share/ozai_webui/static/
|
|
|
|
|
install -Dm444 ${src}/templates/* $out/share/ozai_webui/templates/
|
|
|
|
|
cp -r $src/templates $out/lib/python3.11/site-packages/ozai_webui/templates
|
|
|
|
@@ -122,18 +124,19 @@ packages.x86_64-linux.ozai-webui-run = pkgs.stdenv.mkDerivation rec {
|
|
|
|
|
description = "Ozai WebUI server";
|
|
|
|
|
after = [ "network.target" ];
|
|
|
|
|
wantedBy = [ "multi-user.target" ];
|
|
|
|
|
environment = {
|
|
|
|
|
OZAI_URL= "${config.services.ozai-webui.ozaiUrl}";
|
|
|
|
|
OZAI_WEBUI_HOST= "${config.services.ozai-webui.host}";
|
|
|
|
|
OZAI_WEBUI_PORT= toString(config.services.ozai-webui.port);
|
|
|
|
|
OZAI_WEBUI_STATIC_FOLDER= "${self.packages.x86_64-linux.default}/share/ozai-webui/static";
|
|
|
|
|
OZAI_WEBUI_TEMPLATE_FOLDER="${self.packages.x86_64-linux.default}/share/ozai-webui/templates";
|
|
|
|
|
};
|
|
|
|
|
environment = {
|
|
|
|
|
OZAI_URL= "${config.services.ozai-webui.ozaiUrl}";
|
|
|
|
|
OZAI_WEBUI_HOST= "${config.services.ozai-webui.host}";
|
|
|
|
|
OZAI_WEBUI_PORT= toString(config.services.ozai-webui.port);
|
|
|
|
|
OZAI_WEBUI_STATIC_FOLDER= "${self.packages.x86_64-linux.default}/share/ozai-webui/static";
|
|
|
|
|
OZAI_WEBUI_TEMPLATE_FOLDER="${self.packages.x86_64-linux.default}/share/ozai-webui/templates";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
serviceConfig = {
|
|
|
|
|
#ExecStart = "${self.packages.x86_64-linux.ozai-webui-run}/bin/run ${config.services.ozai-webui.host} ${toString(config.services.ozai-webui.port)} ${self.packages.x86_64-linux.default}/bin";
|
|
|
|
|
ExecStart = "${self.packages.x86_64-linux.ozai-webui-run}/bin/run ${config.services.ozai-webui.host} ${toString(config.services.ozai-webui.port)} ${self.packages.x86_64-linux.default}/lib/python3.11/site-packages/";
|
|
|
|
|
#ExecStart = "${self.packages.x86_64-linux.default}/bin/ozai_webui";
|
|
|
|
|
# ExecStart = "${self.packages.x86_64-linux.ozai-webui-run}/bin/run ${config.services.ozai-webui.host} ${toString(config.services.ozai-webui.port)} ${self.packages.x86_64-linux.default}/lib/python3.11/site-packages/";
|
|
|
|
|
# ExecStart = "${self.packages.x86_64-linux.ozai-webui}/bin/ozai-webui";
|
|
|
|
|
ExecStart = "${self.packages.x86_64-linux.default}/bin/ozai_webui";
|
|
|
|
|
Restart = "always";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|