let
wallabag = rec {
varDir = "/var/lib/wallabag";
- keys.tools-wallabag = {
- destDir = "/run/keys/webapps";
+ keys = [{
+ dest = "webapps/tools-wallabag";
user = apache.user;
group = apache.group;
permissions = "0400";
class: Swift_SendmailTransport
arguments: ['/run/wrappers/bin/sendmail -bs']
'';
- };
+ }];
webappDir = composerEnv.buildPackage rec {
packages = {
"fr3d/ldap-bundle" = {
'';
postInstall = ''
rm -rf web/assets var/{cache,logs,sessions} app/config/parameters.yml data
- ln -sf /run/keys/webapps/tools-wallabag app/config/parameters.yml
+ ln -sf /var/secrets/webapps/tools-wallabag app/config/parameters.yml
ln -sf ${varDir}/var/{cache,logs,sessions} var
ln -sf ${varDir}/data data
ln -sf ${varDir}/assets web/assets
/run/wrappers/bin/sudo -u wwwrun ./bin/console --env=prod doctrine:migrations:migrate --no-interaction
popd > /dev/null
echo -n "${webappDir}" > ${varDir}/currentWebappDir
- sha512sum /run/keys/webapps/tools-wallabag > ${varDir}/currentKey
+ sha512sum /var/secrets/webapps/tools-wallabag > ${varDir}/currentKey
fi
'';
- serviceDeps = [ "postgresql.service" "openldap.service" "tools-wallabag-key.service" ];
- basedir = builtins.concatStringsSep ":" [ webappDir "/run/keys/webapps/tools-wallabag" varDir ];
+ serviceDeps = [ "postgresql.service" "openldap.service" ];
+ basedir = builtins.concatStringsSep ":" [ webappDir "/var/secrets/webapps/tools-wallabag" varDir ];
socket = "/var/run/phpfpm/wallabag.sock";
pool = ''
listen = ${socket}