Sha256: b67b866719965f916034f41272f6bc3a8c4a1feed5cebb8793f45146484498a2

Contents?: true

Size: 652 Bytes

Versions: 15

Compression:

Stored size: 652 Bytes

Contents

desc 'server [PORT]', 'Start a development server'

option :port, :aliases => '-p', :default => '3000',
  :desc => 'Choose a port'
option :public, :aliases => '-P', :type => :boolean,
  :desc => 'Make the server accessible in the local network'

def server(port = nil)
  invoke_cmd 'bundle_install'
  invoke_cmd 'yarn_install'
  require 'geordi/util'

  announce 'Booting a development server'
  port ||= options.port
  note "URL: http://#{ File.basename(Dir.pwd) }.vcap.me:#{port}"
  puts

  command = Util.server_command
  command << ' -b 0.0.0.0' if options.public
  command << ' -p ' << port
  Util.system! command
end

map 'devserver' => 'server'

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
geordi-2.12.3 lib/geordi/commands/server.rb
geordi-2.12.2 lib/geordi/commands/server.rb
geordi-2.12.1 lib/geordi/commands/server.rb
geordi-2.12.0 lib/geordi/commands/server.rb
geordi-2.11.0 lib/geordi/commands/server.rb
geordi-2.10.1 lib/geordi/commands/server.rb
geordi-2.10.0 lib/geordi/commands/server.rb
geordi-2.9.0 lib/geordi/commands/server.rb
geordi-2.8.0 lib/geordi/commands/server.rb
geordi-2.7.0 lib/geordi/commands/server.rb
geordi-2.6.0 lib/geordi/commands/server.rb
geordi-2.5.0 lib/geordi/commands/server.rb
geordi-2.4.0 lib/geordi/commands/server.rb
geordi-2.3.0 lib/geordi/commands/server.rb
geordi-2.2.0 lib/geordi/commands/server.rb