4 pid_directory = node[:web][:pid_directory]
5 log_directory = node[:web][:log_directory]
7 if node[:web][:readonly_database_host]
8 database_host = node[:web][:readonly_database_host]
9 database_readonly = true
11 database_host = node[:web][:database_host]
12 database_readonly = node[:web][:status] == "database_readonly"
15 memcached_servers = node[:web][:memcached_servers] || []
18 CGIMAP_HOST=<%= database_host %>; export CGIMAP_HOST
19 CGIMAP_DBNAME=openstreetmap; export CGIMAP_DBNAME
20 CGIMAP_USERNAME=rails; export CGIMAP_USERNAME
21 CGIMAP_PASSWORD=<%= @db_password %>; export CGIMAP_PASSWORD
23 CGIMAP_PIDFILE=<%= pid_directory + "/cgimap.pid" %>; export CGIMAP_PIDFILE
24 CGIMAP_LOGFILE=<%= log_directory + "/cgimap.log" %>; export CGIMAP_LOGFILE
26 CGIMAP_MEMCACHE=<%= memcached_servers.join(",") %>; export CGIMAP_MEMCACHE
27 CGIMAP_RATELIMIT=204800; export CGIMAP_RATELIMIT
28 CGIMAP_MAXDEBT=250; export CGIMAP_MAXDEBT
31 start-stop-daemon --start --chuid rails --exec /usr/bin/openstreetmap-cgimap -- --daemon --port=8000 --instances=30 --pidfile $CGIMAP_PIDFILE
35 start-stop-daemon --stop --retry 300 --pidfile $CGIMAP_PIDFILE
39 start-stop-daemon --stop --signal HUP --pidfile $CGIMAP_PIDFILE