From 653e7c74e41c97c1ba15682a7d6e41123dc4ac56 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Sat, 17 Sep 2016 14:25:15 +0200 Subject: Add template rc init script for freebsd. --- config/deploy/templates/thinrc.erb | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 config/deploy/templates/thinrc.erb diff --git a/config/deploy/templates/thinrc.erb b/config/deploy/templates/thinrc.erb new file mode 100644 index 0000000..141170b --- /dev/null +++ b/config/deploy/templates/thinrc.erb @@ -0,0 +1,31 @@ +#!/bin/sh + +# PROVIDE: <%= fetch(:application) %> +# REQUIRE: LOGIN +# BEFORE: nginx + +. /etc/rc.subr + +name=<%= fetch(:application) %> +rcvar=`set_rcvar` + +: ${<%= fetch(:application) %>_enable:="NO"} +: ${<%= fetch(:application) %>_root:="<%= fetch(:deploy_to) %>"} + +load_rc_config $name + +shared_dir="<%= fetch(:shared_dir) %>" +socket="$shared_dir/tmp/sockets/thin.sock" +pidfile="$shared_dir/tmp/pids/thin.pid" + +command="<%= fetch(:current_dir) %>/bin/thin" +command_args="start -S $socket -P $pidfile -d --prefix=/registration" +command_interpreter="ruby22" + +procname="thin" + +<%= fetch(:application) %>_chdir="$<%= fetch(:current_dir) %>" +<%= fetch(:application) %>_user="www" +<%= fetch(:application) %>_env="RACK_ENV=production PATH=$PATH:/usr/local/bin" + +run_rc_command "$1" -- cgit v1.2.3