annotate misc/upstart/prosody.conf @ 5119:048e339706ba

mod_rest: Remove manual reference expansion in schema This hack was originally added to reduce the number of definitions of common attributes (type, to, from etc) and payloads (e.g. delay). This predated pointers and references, and until now was needed because parsing picked out the correct stanza kind from the schema, which broke internal references. Removing this hack paves the way for allowing the schema to be configured or customized more easily.
author Kim Alvefur <zash@zash.se>
date Tue, 20 Dec 2022 21:48:28 +0100
parents 68b56506fa50
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2610
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
1 author "Kim Alvefur <zash@zash.se>"
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
2 description "Prosody XMPP server"
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
3
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
4 # Normal runlevel based start and stop
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
5 start on runlevel [2345]
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
6 stop on runlevel [!2345]
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8 # Alternate method for starting and stopping
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9 # when a network interface comes and goes
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10 #
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
11 # start on net-device-up IFACE=eth0
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
12 # stop on net-device-down IFACE=eth0
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
13
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
14 # Change user so Prosdy doesn't have to
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15 setgid prosody
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
16 setuid prosody
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
17
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
18 # Set a sensible umask
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
19 umask 0027
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
20
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
21 # Run prosody
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
22 exec /usr/bin/prosody
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
23
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
24 # Collect stdout into a log file
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
25 console log
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
26
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
27 # Restart on crashes
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
28 respawn
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
29 respawn limit 5 10