From 9d90e7e281e8f4cf9371c17c812a1ac9c08aa66d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Tue, 22 Jan 2019 12:49:20 +0100 Subject: Remove use of environment variables Fixes https://git.immae.eu/mantisbt/view.php?id=113 --- virtual/modules/websites/tools/diaspora/diaspora.nix | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'virtual/modules/websites/tools/diaspora/diaspora.nix') 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 -- cgit v1.2.3