First
[anni] / docs / installation_1 / freebsd / rc.d / pleroma
1 #!/bin/sh
2 # $FreeBSD$
3 # PROVIDE: pleroma
4 # REQUIRE: DAEMON postgresql
5 # KEYWORD: shutdown
6
7 # sudo -u pleroma MIX_ENV=prod elixir --erl \"-detached\" -S mix phx.server
8
9 . /etc/rc.subr
10
11 name=pleroma
12 rcvar=pleroma_enable
13
14 desc="Pleroma Social Media Platform"
15
16 load_rc_config ${name}
17
18 : ${pleroma_user:=pleroma}
19 : ${pleroma_home:=$(getent passwd ${pleroma_user} | awk -F: '{print $6}')}
20 : ${pleroma_chdir:="${pleroma_home}/pleroma"}
21 : ${pleroma_env:="HOME=${pleroma_home} MIX_ENV=prod"}
22
23 command=/usr/local/bin/elixir
24 command_args="--erl \"-detached\" -S /usr/local/bin/mix phx.server"
25 procname="*beam.smp"
26
27 run_rc_command "$1"