commit fd7cbc93a420ff2f9c38fd25dc562719af4603b1 (tree) parent af7647dd955ee21a5580954a953eaa0f0c3ef404 Author: Motiejus Jakštys <motiejus@jakstys.lt> Date: Sat, 13 Jan 2024 17:45:12 +0200 add app: e11sync-gunicorn Diffstat:
| M | flake.nix | | | 28 | +++++++++++++++++----------- |
1 file changed, 17 insertions(+), 11 deletions(-)
diff --git 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 {