nix-processmgmt-services/service-containers-agnostic/apache-tomcat/disnix-appserving-tomcat.nix

19 lines
756 B
Nix

{tomcatConstructorFun, lib, tomcat, libmatthew_java, dbus_java, DisnixWebService, dysnomia, stateDir}:
{dbus-daemon, ...}@args:
let
instanceArgs = removeAttrs args [ "dbus-daemon" ];
in
import ./simple-appserving-tomcat.nix {
inherit tomcatConstructorFun lib tomcat dysnomia stateDir;
} (instanceArgs // {
javaOpts = lib.optionalString (instanceArgs ? javaOpts) "${instanceArgs.javaOpts} " + "-Djava.library.path=${libmatthew_java}/lib/jni";
sharedLibs = instanceArgs.sharedLibs or [] ++ [
"${DisnixWebService}/share/java/DisnixConnection.jar"
"${dbus_java}/share/java/dbus.jar"
];
webapps = instanceArgs.webapps or [ tomcat.webapps ] ++ [ DisnixWebService ];
dependencies = instanceArgs.dependencies or [] ++ [ dbus-daemon.pkg ];
})