mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-10-31 06:31:20 +00:00
tomcat: fix service to be a daemon, and run tomcat in script rather than preStart
This commit is contained in:
parent
77a937beec
commit
94c2661503
@ -119,6 +119,8 @@ in
|
|||||||
startOn = "started network-interfaces";
|
startOn = "started network-interfaces";
|
||||||
stopOn = "stopping network-interfaces";
|
stopOn = "stopping network-interfaces";
|
||||||
|
|
||||||
|
daemonType = "daemon";
|
||||||
|
|
||||||
preStart =
|
preStart =
|
||||||
''
|
''
|
||||||
# Create the base directory
|
# Create the base directory
|
||||||
@ -327,10 +329,12 @@ in
|
|||||||
done
|
done
|
||||||
''
|
''
|
||||||
else ""}
|
else ""}
|
||||||
|
|
||||||
${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c 'CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${pkgs.jdk} JAVA_OPTS="${cfg.javaOpts}" CATALINA_OPTS="${cfg.catalinaOpts}" ${tomcat}/bin/startup.sh'
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
script = ''
|
||||||
|
${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c 'CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${pkgs.jdk} JAVA_OPTS="${cfg.javaOpts}" CATALINA_OPTS="${cfg.catalinaOpts}" ${tomcat}/bin/startup.sh'
|
||||||
|
'';
|
||||||
|
|
||||||
postStop =
|
postStop =
|
||||||
''
|
''
|
||||||
echo "Stopping tomcat..."
|
echo "Stopping tomcat..."
|
||||||
|
Loading…
Reference in New Issue
Block a user