dolphins7.skeleton/host/rake/tasks/server.rake
2024-06-21 04:37:44 -03:00

20 lines
572 B
Ruby

# frozen_string_literal: true
cwd = File.realpath File.join(__dir__, "..", "..", "..", "client")
desc "Start web server"
task :server, [:protocol] do |_t, args|
nanoc = Ryo.from_yaml(path: File.join(cwd, "nanoc.yaml"))
h = args.to_h
p = h[:protocol] || "tcp"
n = File.basename File.dirname(cwd)
Process.setproctitle "rake server[#{p}] [#{n}]"
if p == "unix"
Twenty::Command::Up
.new(["-u", nanoc.server.unix.path])
.run
else
Twenty::Command::Up
.new(["-b", nanoc.server.tcp.host, "-p", nanoc.server.tcp.port])
.run
end
end