diff --git a/nixos/modules/services/web-apps/weblate.nix b/nixos/modules/services/web-apps/weblate.nix index 36346ab5e012..2219c0d59a58 100644 --- a/nixos/modules/services/web-apps/weblate.nix +++ b/nixos/modules/services/web-apps/weblate.nix @@ -369,9 +369,10 @@ in }); in '' - ${gunicorn}/bin/gunicorn \ + ${lib.getExe gunicorn} \ --name=weblate \ --bind='unix:///run/weblate.socket' \ + --preload \ weblate.wsgi ''; ExecReload = "${lib.getExe' pkgs.coreutils "kill"} -s HUP $MAINPID"; diff --git a/pkgs/by-name/we/weblate/package.nix b/pkgs/by-name/we/weblate/package.nix index 10f23f721c9b..f2625af2956f 100644 --- a/pkgs/by-name/we/weblate/package.nix +++ b/pkgs/by-name/we/weblate/package.nix @@ -8,6 +8,7 @@ librsvg, gdk-pixbuf, glib, + gobject-introspection, borgbackup, writeText, nixosTests, @@ -154,6 +155,7 @@ python.pkgs.buildPythonApplication rec { librsvg gdk-pixbuf glib + gobject-introspection ]; makeWrapperArgs = [ "--set GI_TYPELIB_PATH \"$GI_TYPELIB_PATH\"" ];