X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=virtual%2Fmodules%2Fwebsites%2Ftools%2Fdiaspora%2Fdiaspora.nix;h=39de20248d749849a0260d19c1e9e27fd1ec1f2e;hb=9d90e7e281e8f4cf9371c17c812a1ac9c08aa66d;hp=961e1f859170ed3d3bc22c166659475e045cd96e;hpb=0f3047a77ee1e0b3d943e39d50301ba85821c572;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 961e1f8..39de202 100644 --- a/virtual/modules/websites/tools/diaspora/diaspora.nix +++ b/virtual/modules/websites/tools/diaspora/diaspora.nix @@ -1,4 +1,4 @@ -{ checkEnv, fetchedGithub, stdenv, defaultGemConfig, writeText, bundlerEnv, ruby_2_4, pkgs, cacert }: +{ env, fetchedGithub, stdenv, defaultGemConfig, writeText, bundlerEnv, ruby_2_4, pkgs, cacert }: let gems = bundlerEnv { name = "diaspora-env"; @@ -30,13 +30,10 @@ let ''; propagatedBuildInputs = buildInputs; }); - secret_token = assert checkEnv "NIXOPS_DIASPORA_SECRET_TOKEN"; - writeText "secret_token.rb" '' - Diaspora::Application.config.secret_key_base = '${builtins.getEnv "NIXOPS_DIASPORA_SECRET_TOKEN"}' + secret_token = writeText "secret_token.rb" '' + Diaspora::Application.config.secret_key_base = '${env.secret_token}' ''; - config = - assert checkEnv "NIXOPS_DIASPORA_LDAP_PASSWORD"; - writeText "diaspora.yml" '' + config = writeText "diaspora.yml" '' configuration: environment: url: "https://diaspora.immae.eu/" @@ -101,7 +98,7 @@ let skip_email_confirmation: true use_bind_dn: true bind_dn: "cn=diaspora,ou=services,dc=immae,dc=eu" - bind_pw: "${builtins.getEnv "NIXOPS_DIASPORA_LDAP_PASSWORD"}" + bind_pw: "${env.ldap.password}" search_base: "dc=immae,dc=eu" search_filter: "(&(memberOf=cn=users,cn=diaspora,ou=services,dc=immae,dc=eu)(uid=%{username}))" production: @@ -109,15 +106,13 @@ let development: environment: ''; - database_config = - assert checkEnv "NIXOPS_DIASPORA_SQL_PASSWORD"; - writeText "database.yml" '' + database_config = writeText "database.yml" '' postgresql: &postgresql adapter: postgresql host: db-1.immae.eu port: 5432 username: "diaspora" - password: "${builtins.getEnv "NIXOPS_DIASPORA_SQL_PASSWORD"}" + password: "${env.postgresql.password}" encoding: unicode common: &common <<: *postgresql