2024-06-21 09:37:44 +02:00
|
|
|
# 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
|
2024-03-27 22:18:58 +01:00
|
|
|
else
|
2024-06-21 09:37:44 +02:00
|
|
|
Twenty::Command::Up
|
|
|
|
.new(["-b", nanoc.server.tcp.host, "-p", nanoc.server.tcp.port])
|
|
|
|
.run
|
2024-03-27 22:18:58 +01:00
|
|
|
end
|
|
|
|
end
|