From 9247b444929061f32be9b003621e1da555ebc770 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Isma=C3=ABl=20Bouya?= Date: Mon, 3 Jun 2019 13:25:26 +0200 Subject: [PATCH] Fix files watcher path --- lib/private/default.nix | 13 ---------- .../private/websites/tools/tools/default.nix | 2 +- .../private/websites/tools/tools/wallabag.nix | 26 ++++++++++--------- 3 files changed, 15 insertions(+), 26 deletions(-) diff --git a/lib/private/default.nix b/lib/private/default.nix index b04f7b3..c7d753a 100644 --- a/lib/private/default.nix +++ b/lib/private/default.nix @@ -17,17 +17,4 @@ echo } ''; - - phpFpmPreStart = { app, varDir, keyFiles, actions }: '' - if [ ! -f "${varDir}/currentWebappDir" -o \ - ! -f "${varDir}/currentKey" -o \ - "${app}" != "$(cat ${varDir}/currentWebappDir 2>/dev/null)" ] \ - || ! sha512sum -c --status ${varDir}/currentKey; then - pushd ${app} > /dev/null - ${builtins.concatStringsSep "\n " actions} - popd > /dev/null - echo -n "${app}" > ${varDir}/currentWebappDir - sha512sum ${builtins.concatStringsSep " " keyFiles} > ${varDir}/currentKey - fi - ''; } diff --git a/modules/private/websites/tools/tools/default.nix b/modules/private/websites/tools/tools/default.nix index 5ca9851..9908d99 100644 --- a/modules/private/websites/tools/tools/default.nix +++ b/modules/private/websites/tools/tools/default.nix @@ -303,7 +303,7 @@ in { }; services.websites.env.tools.watchPaths = [ - "/var/secrets/webapps/tools-wallabag" + "/var/secrets/webapps/tools-shaarli" ]; services.filesWatcher.phpfpm-wallabag = { restart = true; diff --git a/modules/private/websites/tools/tools/wallabag.nix b/modules/private/websites/tools/tools/wallabag.nix index ba755e4..2912b2c 100644 --- a/modules/private/websites/tools/tools/wallabag.nix +++ b/modules/private/websites/tools/tools/wallabag.nix @@ -110,18 +110,20 @@ rec { ''; }; phpFpm = rec { - preStart = mylibs.phpFpmPreStart { - app = webappDir; - inherit varDir; - keyFiles = [ - "/var/secrets/webapps/tools-wallabag" - ]; - actions = [ - "/run/wrappers/bin/sudo -u wwwrun ./bin/console --env=prod cache:clear" - "rm -rf /var/lib/wallabag/var/cache/pro_" - "/run/wrappers/bin/sudo -u wwwrun ./bin/console --env=prod doctrine:migrations:migrate --no-interaction" - ]; - }; + preStart = '' + if [ ! -f "${varDir}/currentWebappDir" -o \ + ! -f "${varDir}/currentKey" -o \ + "${webappDir}" != "$(cat ${varDir}/currentWebappDir 2>/dev/null)" ] \ + || ! sha512sum -c --status ${varDir}/currentKey; then + pushd ${webappDir} > /dev/null + /run/wrappers/bin/sudo -u wwwrun ./bin/console --env=prod cache:clear + rm -rf /var/lib/wallabag/var/cache/pro_ + /run/wrappers/bin/sudo -u wwwrun ./bin/console --env=prod doctrine:migrations:migrate --no-interaction + popd > /dev/null + echo -n "${webappDir}" > ${varDir}/currentWebappDir + sha512sum /var/secrets/webapps/tools-wallabag > ${varDir}/currentKey + fi + ''; serviceDeps = [ "postgresql.service" "openldap.service" ]; basedir = builtins.concatStringsSep ":" [ webappDir "/var/secrets/webapps/tools-wallabag" varDir ]; socket = "/var/run/phpfpm/wallabag.sock"; -- 2.41.0