* 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
};