X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=virtual%2Fmodules%2Fwebsites%2Fludivine%2Fludivinecassal.nix;h=342c6983a95ccf3ae30b0010d3f3ff559bf7bb37;hb=9d90e7e281e8f4cf9371c17c812a1ac9c08aa66d;hp=138ea9f3e30681a479432b6f63f1e102778f637d;hpb=0f3047a77ee1e0b3d943e39d50301ba85821c572;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/virtual/modules/websites/ludivine/ludivinecassal.nix b/virtual/modules/websites/ludivine/ludivinecassal.nix index 138ea9f..342c698 100644 --- a/virtual/modules/websites/ludivine/ludivinecassal.nix +++ b/virtual/modules/websites/ludivine/ludivinecassal.nix @@ -1,30 +1,22 @@ -{ lib, checkEnv, writeText, fetchedGitPrivate, stdenv, php, git, cacert, phpPackages, ruby, sass, imagemagick }: +{ lib, writeText, fetchedGitPrivate, stdenv, php, git, cacert, phpPackages, ruby, sass, imagemagick }: let - ludivinecassal = { environment ? "dev" }: rec { - varPrefix = "LUDIVINECASSAL"; + ludivinecassal = { config }: rec { + environment = config.environment; varDir = "/var/lib/ludivinecassal_${environment}"; - envName= lib.strings.toUpper environment; configRoot = - assert checkEnv "NIXOPS_${varPrefix}_${envName}_MYSQL_PASSWORD"; - assert checkEnv "NIXOPS_${varPrefix}_${envName}_MYSQL_USER"; - assert checkEnv "NIXOPS_${varPrefix}_${envName}_MYSQL_NAME"; - assert checkEnv "NIXOPS_${varPrefix}_${envName}_SECRET"; - assert checkEnv "NIXOPS_${varPrefix}_${envName}_LDAP_PASSWORD"; - assert checkEnv "NIXOPS_${varPrefix}_${envName}_LDAP_SEARCH_DN"; - assert checkEnv "NIXOPS_${varPrefix}_${envName}_LDAP_SEARCH_FILTER"; writeText "parameters.yml" '' # This file is auto-generated during the composer install parameters: database_host: db-1.immae.eu database_port: null - database_name: ${builtins.getEnv "NIXOPS_${varPrefix}_${envName}_MYSQL_NAME"} - database_user: ${builtins.getEnv "NIXOPS_${varPrefix}_${envName}_MYSQL_USER"} - database_password: ${builtins.getEnv "NIXOPS_${varPrefix}_${envName}_MYSQL_PASSWORD"} + database_name: ${config.mysql.name} + database_user: ${config.mysql.user} + database_password: ${config.mysql.password} mailer_transport: smtp mailer_host: mail.immae.eu mailer_user: null mailer_password: null - secret: ${builtins.getEnv "NIXOPS_${varPrefix}_${envName}_SECRET"} + secret: ${config.secret} ldap_host: ldap.immae.eu ldap_port: 636 ldap_version: 3 @@ -32,9 +24,9 @@ let ldap_tls: false ldap_user_bind: 'uid={username},ou=users,dc=immae,dc=eu' ldap_base_dn: 'dc=immae,dc=eu' - ldap_search_dn: '${builtins.getEnv "NIXOPS_${varPrefix}_${envName}_LDAP_SEARCH_DN"}' - ldap_search_password: '${builtins.getEnv "NIXOPS_${varPrefix}_${envName}_LDAP_PASSWORD"}' - ldap_search_filter: '${builtins.getEnv "NIXOPS_${varPrefix}_${envName}_LDAP_SEARCH_FILTER"}' + ldap_search_dn: '${config.ldap.dn}' + ldap_search_password: '${config.ldap.password}' + ldap_search_filter: '${config.ldap.search}' leapt_im: binary_path: ${imagemagick}/bin assetic: