Sha256: dca7605b84cdb255309c52abdf4466a13444ee9a5846e77b8df9e216abfed838

Contents?: true

Size: 835 Bytes

Versions: 41

Compression:

Stored size: 835 Bytes

Contents

#!/usr/bin/env ruby
require 'perus'
require 'optparse'

options_path = Perus::Server::DEFAULT_SERVER_OPTIONS_PATH
environment = 'development'

OptionParser.new do |opts|
    opts.banner = "Usage: perus-server [options]"

    opts.on('-c', '--config PATH', "Path to config file (default: #{Perus::Server::DEFAULT_SERVER_OPTIONS_PATH})") do |c|
        options_path = c
    end

    opts.on('-e', '--env ENV', "Environment (values: development (default), production)") do |e|
        environment = e

        unless %w{development production}.include?(e)
            puts 'Environment must be "development" or "production"'
            exit
        end
    end

    opts.on('-h', '--help', 'Prints this help') do
        puts opts
        exit
    end
end.parse!

server = Perus::Server::Server.new(options_path, environment)
server.run

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
perus-1.0.7 exe/perus-server
perus-1.0.6 exe/perus-server
perus-1.0.5 exe/perus-server
perus-1.0.4 exe/perus-server
perus-1.0.3 exe/perus-server
perus-1.0.2 exe/perus-server
perus-1.0.1 exe/perus-server
perus-1.0.0 exe/perus-server
perus-0.1.35 exe/perus-server
perus-0.1.34 exe/perus-server
perus-0.1.33 exe/perus-server
perus-0.1.32 exe/perus-server
perus-0.1.31 exe/perus-server
perus-0.1.30 exe/perus-server
perus-0.1.29 exe/perus-server
perus-0.1.28 exe/perus-server
perus-0.1.27 exe/perus-server
perus-0.1.26 exe/perus-server
perus-0.1.25 exe/perus-server
perus-0.1.24 exe/perus-server