Sha256: a3360f589269fec23c21276eab3b867e274bd94069d89f2a9c67355a60928dbe

Contents?: true

Size: 513 Bytes

Versions: 4

Compression:

Stored size: 513 Bytes

Contents

#!/usr/bin/env ruby

require 'rbbt-util'
require 'rbbt/util/simpleopt'

options = SOPT.get "-e--environment*:-p--port*:-s--server*:-f--finder"
options[:Port] ||= options[:port]

app = ARGV.shift

app_dir = Rbbt.etc.app_dir.exists? ? Path.setup(Rbbt.etc.app_dir.read.strip) : Rbbt.apps.find

app_dir = app_dir[app]

server = options[:server] || 'thin'
Misc.in_dir(app_dir) do
  require 'rack'
  ENV["RBBT_FINDER"] = true if options.include?(:finder)
  Rack::Server.start(options.merge(:config => 'config.ru'))
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rbbt-util-5.3.3 share/rbbt_commands/app/start
rbbt-util-5.3.2 share/rbbt_commands/app/start
rbbt-util-5.3.1 share/rbbt_commands/app/start
rbbt-util-5.3.0 share/rbbt_commands/app/start