-{}:
-rec {
- phpFpm = {
- socket = "/var/run/phpfpm/adminer.sock";
- };
- apache = rec {
- modules = [ "proxy_fcgi" ];
- webappName = "_adminer";
- root = "/run/current-system/webapps/${webappName}";
- vhostConf = ''
- Alias /adminer ${root}
- <Directory ${root}>
- DirectoryIndex index.php
- <FilesMatch "\.php$">
- SetHandler "proxy:unix:${phpFpm.socket}|fcgi://localhost"
- </FilesMatch>
-
- Use LDAPConnect
- Require ldap-group cn=users,cn=mysql,cn=pam,ou=services,dc=immae,dc=eu
- Require ldap-group cn=users,cn=postgresql,cn=pam,ou=services,dc=immae,dc=eu
- </Directory>
- '';
- };
+{ config, callPackage }:
+callPackage ../tools/tools/adminer.nix {
+ adminer = null;
+ forcePhpSocket = config.services.phpfpm.pools.adminer.socket;
}