diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-06-26 23:07:16 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-06-26 23:07:16 +0200 |
| commit | 1bebea4f50f73a39140be862b10f2dbf4a4da1f5 (patch) | |
| tree | 00178d147b479ab056f1485a79be1b8f7ae58537 /doc/rc.d_cccms | |
| parent | 27729df99a8f1ccfcdcb0bc7dc31d9e816d78555 (diff) | |
update unicorn and rc.d docs
Diffstat (limited to 'doc/rc.d_cccms')
| -rw-r--r-- | doc/rc.d_cccms | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/doc/rc.d_cccms b/doc/rc.d_cccms new file mode 100644 index 0000000..62e8bde --- /dev/null +++ b/doc/rc.d_cccms | |||
| @@ -0,0 +1,35 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | # | ||
| 3 | # PROVIDE: cccms | ||
| 4 | # REQUIRE: LOGIN postgresql | ||
| 5 | # KEYWORD: shutdown | ||
| 6 | |||
| 7 | . /etc/rc.subr | ||
| 8 | |||
| 9 | name="cccms" | ||
| 10 | rcvar="cccms_enable" | ||
| 11 | desc="CCC CMS unicorn server" | ||
| 12 | |||
| 13 | cccms_dir="${cccms_dir:-/usr/local/www/cccms}" | ||
| 14 | cccms_unicorn_config="${cccms_unicorn_config:-/usr/local/etc/unicorn.rb}" | ||
| 15 | |||
| 16 | command="/usr/local/rvm/gems/ruby-3.2.11@rails7-upgrade/wrappers/unicorn" | ||
| 17 | command_args="-c ${cccms_unicorn_config} -E production -D" | ||
| 18 | cccms_chdir="${cccms_dir}" | ||
| 19 | |||
| 20 | pidfile="${cccms_pidfile:-${cccms_dir}/tmp/pids/unicorn.pid}" | ||
| 21 | procname="ruby" | ||
| 22 | |||
| 23 | required_dirs="${cccms_dir}" | ||
| 24 | |||
| 25 | extra_commands="reload" | ||
| 26 | sig_reload="USR2" | ||
| 27 | |||
| 28 | export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin | ||
| 29 | export RAILS_ENV=production | ||
| 30 | export HOME=/root | ||
| 31 | |||
| 32 | load_rc_config "${name}" | ||
| 33 | : ${cccms_enable:="NO"} | ||
| 34 | |||
| 35 | run_rc_command "$1" | ||
