mirror of
https://github.com/coder/coder.git
synced 2026-06-03 13:08:25 +00:00
b20c63c185
* fix: install openrc service on alpine (#12294) * fmt --------- Co-authored-by: Kyle Carberry <kyle@coder.com>
39 lines
905 B
Plaintext
Executable File
39 lines
905 B
Plaintext
Executable File
#!/sbin/openrc-run
|
|
name=coder
|
|
description="Coder - Self-hosted developer workspaces on your infra"
|
|
document="https://coder.com/docs/coder-oss"
|
|
|
|
depend() {
|
|
need net
|
|
after net-online
|
|
use dns logger
|
|
}
|
|
|
|
checkpath --directory --owner coder:coder --mode 0700 /var/cache/coder
|
|
|
|
start_pre() {
|
|
if [ ! -f /etc/coder.d/coder.env ]; then
|
|
eerror "/etc/coder.d/coder.env file does not exist"
|
|
return 1
|
|
fi
|
|
# Read and export environment variables ignoring comment lines and blank lines
|
|
while IFS= read -r line; do
|
|
# Skip blank or comment lines
|
|
if [ -z "$line" ] || [[ "$line" =~ ^# ]]; then
|
|
continue
|
|
fi
|
|
export "$line"
|
|
done < /etc/coder.d/coder.env
|
|
}
|
|
|
|
command="/usr/bin/coder"
|
|
command_args="server"
|
|
command_user="coder:coder"
|
|
command_background="yes"
|
|
pidfile="/run/coder.pid"
|
|
|
|
restart="always"
|
|
restart_delay="5"
|
|
|
|
stop_timeout="90"
|