@cryptotaxi247 / infra-1 / commits / bd96c0c2

* Run JIRA on port 10080 and proxy it from bugs.strategoxt.org.

svn path=/configurations/trunk/tud/; revision=10732

Eelco Dolstra committed Feb 18, 2008 at 15:01 UTC bd96c0c2a10d4c187711cf191749d0a4895c38ce
1 file changed +44 -1
main.nix
+44 -1
@@ -23,6 +23,8 @@ let
23 fromAddress = "TU Delft Nix Buildfarm <martin@st.ewi.tudelft.nl>";
24 };
25
26 + jiraJetty = (import ../../services/jira/jira-instance.nix).jetty;
27 +
28 myIP = "130.161.158.181";
29 webdslIP = "130.161.158.185";
30
@@ -117,7 +119,7 @@ rec {
119
120 cron = {
121 systemCronJobs = [
120 - "25 * * * * root (TZ=CET date; ${pkgs.rsync}/bin/rsync -razv --numeric-ids /data/subversion/ /data/vm/ unixhome.st.ewi.tudelft.nl::bfarm/subversion) >> /var/log/svn-backup.log 2>&1"
122 + "25 * * * * root (TZ=CET date; ${pkgs.rsync}/bin/rsync -razv --numeric-ids --delete /data/subversion /data/vm /data/pt-wiki /data/postgresql unixhome.st.ewi.tudelft.nl::bfarm/) >> /var/log/backup.log 2>&1"
123 ];
124 };
125
@@ -141,6 +143,7 @@ rec {
143 };
144
145 extraJobs = [
146 +
147 { name = "buildfarm-supervisor";
148 job = ''
149 description "Build farm job starter"
@@ -152,6 +155,32 @@ rec {
155 respawn ${pkgs.su}/bin/su - buildfarm -c ${supervisor}/bin/run > /var/log/buildfarm 2>&1
156 '';
157 }
158 +
159 + { name = "jira";
160 + users = [
161 + { name = "jira";
162 + description = "JIRA bug tracker";
163 + }
164 + ];
165 + job = ''
166 + description "JIRA bug tracker"
167 +
168 + start on network-interfaces/started
169 + stop on network-interfaces/stop
170 +
171 + start script
172 + mkdir -p /var/log/jetty /var/cache/jira
173 + chown jira /var/log/jetty /var/cache/jira
174 + end script
175 +
176 + respawn ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh jira -c '${jiraJetty}/bin/run-jetty'
177 +
178 + stop script
179 + ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh jira -c '${jiraJetty}/bin/stop-jetty'
180 + end script
181 + '';
182 + }
183 +
184 ];
185
186 postgresql = {
@@ -280,6 +309,20 @@ rec {
309 ];
310 }
311
312 + { hostName = "bugs.strategoxt.org";
313 + extraConfig = ''
314 + <Proxy *>
315 + Order deny,allow
316 + Allow from all
317 + </Proxy>
318 +
319 + ProxyRequests Off
320 + ProxyPreserveHost On
321 + ProxyPass / http://localhost:10080/
322 + ProxyPassReverse / http://localhost:10080/
323 + '';
324 + }
325 +
326 ];
327 };
328 };