From fd7cbc93a420ff2f9c38fd25dc562719af4603b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Sat, 13 Jan 2024 17:45:12 +0200 Subject: [PATCH] add app: e11sync-gunicorn --- flake.nix | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/flake.nix b/flake.nix index 74e9668..b213889 100644 --- a/flake.nix +++ b/flake.nix @@ -57,7 +57,7 @@ cp ${geoip2-country} $out/GeoLite2-Country.mmdb ''; }; - in { + in rec { packages.e11sync-static = pkgs.stdenv.mkDerivation { name = "e11sync-static"; src = self; @@ -82,16 +82,22 @@ src = self; dontUnpack = true; buildPhase = '' - mkdir -p $out; - cp -r ${self}/app $out - makeWrapper ${pkgs.python3Packages.gunicorn}/bin/gunicorn $out/bin/entrypoint \ - --chdir $out/app \ - --set E11SYNC_DEBUG "" \ - --set E11SYNC_COMPRESS_OFFLINE 1 \ - --set GEOIP_PATH "${geoip}" \ - --add-flags e11sync.wsgi \ - --add-flags --bind=127.0.0.1:${toString gunicornPort} - ''; + mkdir -p $out; + cp -r ${self}/app $out + makeWrapper ${pkgs.python3Packages.gunicorn}/bin/gunicorn $out/bin/entrypoint \ + --chdir $out/app \ + --set E11SYNC_DEBUG "" \ + --set E11SYNC_COMPRESS_OFFLINE 1 \ + --set GEOIP_PATH "${geoip}" \ + --add-flags e11sync.wsgi \ + --add-flags --bind=127.0.0.1:${toString gunicornPort} + ''; + }; + + apps.e11sync-gunicorn = { + type = "app"; + name = "e11sync-gunicorn"; + program = "${packages.e11sync-gunicorn}/bin/entrypoint"; }; devShells.default = pkgs.mkShellNoCC {