e11sync

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | LICENSE

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:
Mflake.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 {