X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=virtual%2Fmodules%2Fwebsites%2Ftools%2Fdiaspora%2Fdiaspora.nix;h=798ebe6707d22a4b6245a8b3e0815710d3e7f77e;hb=b0781dbc85da7bba5a3a9209ca4d3b3900eea7b5;hp=e067253adcd8b895ad0433406f3e59189bf353df;hpb=0fa8665437885521e79393660475b86a17ddf925;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/virtual/modules/websites/tools/diaspora/diaspora.nix b/virtual/modules/websites/tools/diaspora/diaspora.nix index e067253..798ebe6 100644 --- a/virtual/modules/websites/tools/diaspora/diaspora.nix +++ b/virtual/modules/websites/tools/diaspora/diaspora.nix @@ -12,23 +12,13 @@ let }; varDir = "/var/lib/diaspora_immae"; socketsDir = "/run/diaspora"; - buildInputs = [ gems ] ++ (with pkgs; [ - git redis imagemagick libxslt nodejs - jemalloc cacert ruby_2_4 - openssl postgresql curl libnghttp2 - pkgconfig which - ]); diaspora = stdenv.mkDerivation (fetchedGithub ./diaspora.json // rec { buildPhase = '' - export GIT_SSL_CAINFO=${cacert}/etc/ssl/certs/ca-bundle.crt - export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt - patch -p1 < ${./ldap.patch} ''; installPhase = '' cp -a . $out ''; - propagatedBuildInputs = buildInputs; }); secret_token = writeText "secret_token.rb" '' Diaspora::Application.config.secret_key_base = '${env.secret_token}' @@ -38,7 +28,7 @@ let environment: url: "https://diaspora.immae.eu/" certificate_authorities: '${cacert}/etc/ssl/certs/ca-bundle.crt' - redis: 'redis://localhost:6379/15' + redis: '${env.redis_url}' sidekiq: s3: assets: @@ -155,7 +145,7 @@ let ln -sf ../../../../../${varDir}/tmp tmp ln -sf ../../../../../${varDir}/log log ''; - propagatedBuildInputs = buildInputs; + propagatedBuildInputs = [ gems pkgs.nodejs pkgs.which pkgs.git ]; }; in {