summary refs log tree commit diff
path: root/nixos/modules/services/web-servers/tomcat.nix
diff options
context:
space:
mode:
authorLuca Bruno <lethalman88@gmail.com>2014-06-06 14:03:10 +0200
committerLuca Bruno <lethalman88@gmail.com>2014-06-06 14:04:35 +0200
commit94c2661503ca65d149570900e326079c97153808 (patch)
treef7f422bd19848212ef213b89d6483ad206ba3547 /nixos/modules/services/web-servers/tomcat.nix
parent77a937beec87c704014e54b0f0164c2593236f7c (diff)
downloadnixpkgs-94c2661503ca65d149570900e326079c97153808.tar
nixpkgs-94c2661503ca65d149570900e326079c97153808.tar.gz
nixpkgs-94c2661503ca65d149570900e326079c97153808.tar.bz2
nixpkgs-94c2661503ca65d149570900e326079c97153808.tar.lz
nixpkgs-94c2661503ca65d149570900e326079c97153808.tar.xz
nixpkgs-94c2661503ca65d149570900e326079c97153808.tar.zst
nixpkgs-94c2661503ca65d149570900e326079c97153808.zip
tomcat: fix service to be a daemon, and run tomcat in script rather than preStart
Diffstat (limited to 'nixos/modules/services/web-servers/tomcat.nix')
-rw-r--r--nixos/modules/services/web-servers/tomcat.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/nixos/modules/services/web-servers/tomcat.nix b/nixos/modules/services/web-servers/tomcat.nix
index b5eee8f8be8..1de3d40165e 100644
--- a/nixos/modules/services/web-servers/tomcat.nix
+++ b/nixos/modules/services/web-servers/tomcat.nix
@@ -119,6 +119,8 @@ in
         startOn = "started network-interfaces";
         stopOn = "stopping network-interfaces";
 
+        daemonType = "daemon";
+
         preStart =
           ''
             # Create the base directory
@@ -327,9 +329,11 @@ in
                 done
                 ''
             else ""}
+          '';
 
+        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 =
           ''