X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=nixops%2Fmodules%2Fwebsites%2Ftools%2Ftools%2Fkanboard.nix;h=68f92b81a1325e1bd747d3c77f2d6a660ded5fb5;hb=3d409f87695d58f3744996b3ecd99ad5095b5783;hp=37cb8ccfb8a01c5b00dab1168af5cc5aad0c348e;hpb=8db8e666707a0e51af9353c76c5863e1a5482ed5;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/nixops/modules/websites/tools/tools/kanboard.nix b/nixops/modules/websites/tools/tools/kanboard.nix index 37cb8cc..68f92b8 100644 --- a/nixops/modules/websites/tools/tools/kanboard.nix +++ b/nixops/modules/websites/tools/tools/kanboard.nix @@ -1,4 +1,4 @@ -{ lib, env, fetchedGithub, writeText, stdenv, fetchurl }: +{ env, kanboard }: rec { varDir = "/var/lib/kanboard"; activationScript = { @@ -25,6 +25,7 @@ rec { define('DB_HOSTNAME', '${env.postgresql.socket}'); define('DB_NAME', '${env.postgresql.database}'); + define('DATA_DIR', '${varDir}'); define('LDAP_AUTH', true); define('LDAP_SERVER', '${env.ldap.host}'); define('LDAP_START_TLS', true); @@ -38,15 +39,7 @@ rec { ?> ''; }]; - webRoot = stdenv.mkDerivation (fetchedGithub ./kanboard.json // rec { - dontBuild = true; - installPhase = '' - cp -a . $out - ln -s /var/secrets/webapps/tools-kanboard $out/config.php - mv $out/data $out/dataold - ln -s ${varDir}/data $out/data - ''; - }); + webRoot = kanboard { kanboard_config = "/var/secrets/webapps/tools-kanboard"; }; apache = rec { user = "wwwrun"; group = "wwwrun";