From f47833f209a5b06eb5a2f326e6b9eb478737e266 Mon Sep 17 00:00:00 2001 From: Casey Link Date: Tue, 2 Apr 2024 09:33:41 +0200 Subject: [PATCH] nixos/davis: remove patches that have been upstreamed * Our patchset is no longer required (see https://github.com/tchapi/davis/pull/156) * Though the upstream var names changed, so we had to update those too * These vars are managed by the nixos module and hence are not breaking changes for users of the module. * Also removed need to specify postgres charset in non-standard way (see https://github.com/tchapi/davis/issues/153) Release notes: https://github.com/tchapi/davis/releases/tag/v4.4.2 --- nixos/modules/services/web-apps/davis.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/nixos/modules/services/web-apps/davis.nix b/nixos/modules/services/web-apps/davis.nix index 325ede38d2a1..7e7f6b537974 100644 --- a/nixos/modules/services/web-apps/davis.nix +++ b/nixos/modules/services/web-apps/davis.nix @@ -315,10 +315,10 @@ in services.davis.config = { APP_ENV = "prod"; - CACHE_DIR = "${cfg.dataDir}/var/cache"; + APP_CACHE_DIR = "${cfg.dataDir}/var/cache"; # note: we do not need the log dir (we log to stdout/journald), by davis/symfony will try to create it, and the default value is one in the nix-store # so we set it to a path under dataDir to avoid something like: Unable to create the "logs" directory (/nix/store/5cfskz0ybbx37s1161gjn5klwb5si1zg-davis-4.4.1/var/log). - LOG_DIR = "${cfg.dataDir}/var/log"; + APP_LOG_DIR = "${cfg.dataDir}/var/log"; LOG_FILE_PATH = "/dev/stdout"; DATABASE_DRIVER = db.driver; INVITE_FROM_ADDRESS = mail.inviteFromAddress; @@ -340,9 +340,9 @@ in else if pgsqlLocal # note: davis expects a non-standard postgres uri (due to the underlying doctrine library) - # specifically the charset query parameter, and the dummy hostname which is overriden by the host query parameter + # specifically the dummy hostname which is overriden by the host query parameter then - "postgres://${user}@localhost/${db.name}?host=/run/postgresql&charset=UTF-8" + "postgres://${user}@localhost/${db.name}?host=/run/postgresql" else if mysqlLocal then "mysql://${user}@localhost/${db.name}?socket=/run/mysqld/mysqld.sock" else @@ -378,8 +378,8 @@ in ''; phpEnv = { ENV_DIR = "${cfg.dataDir}"; - CACHE_DIR = "${cfg.dataDir}/var/cache"; - #LOG_DIR = "${cfg.dataDir}/var/log"; + APP_CACHE_DIR = "${cfg.dataDir}/var/cache"; + APP_LOG_DIR = "${cfg.dataDir}/var/log"; }; settings = { @@ -447,8 +447,8 @@ in RemainAfterExit = true; Environment = [ "ENV_DIR=${cfg.dataDir}" - "CACHE_DIR=${cfg.dataDir}/var/cache" - "LOG_DIR=${cfg.dataDir}/var/log" + "APP_CACHE_DIR=${cfg.dataDir}/var/cache" + "APP_LOG_DIR=${cfg.dataDir}/var/log" ]; EnvironmentFile = "${cfg.dataDir}/.env.local"; };