wger: no-gifs patch + guinicorn

This commit is contained in:
eyjhb 2024-12-05 19:30:01 +01:00
parent 6c33d36fc5
commit ff3ea0735c
Signed by: eyjhb
GPG key ID: 609F508E3239F920
3 changed files with 45 additions and 4 deletions

View file

@ -95,6 +95,7 @@ let
WGER_SETTINGS[k] = v
'';
settingsFileDir = pkgs.writeTextDir "settings.py" (builtins.readFile settingsFile);
in {
# main service
@ -103,13 +104,20 @@ in {
wantedBy = [ "multi-user.target" ];
after = [ "networking.target" ];
script = ''
script = let
pythonEnv = pkgs.python3.withPackages (ps: with ps; [
gunicorn
(pkgs.python3Packages.callPackage ./wgerpkg/default.nix {})
]);
in ''
# initial setup
${wgerpkgs}/bin/wger migrate-db -s ${settingsFile} || true
${wgerpkgs}/bin/wger load-fixtures -s ${settingsFile} || true
# TODO: fix at some point
# ${wgerpkgs}/bin/wger load-fixtures -s ${settingsFile} || true
# run server
${wgerpkgs}/bin/wger start -s ${settingsFile}
# ${wgerpkgs}/bin/wger start -s ${settingsFile}
PYTHONPATH="${pythonEnv}/${pkgs.python3.sitePackages}:${settingsFileDir}" ${pythonEnv}/bin/gunicorn wger.wsgi:application --reload --bind 127.0.0.1:${builtins.toString port}
'';
serviceConfig = {