class Sinicum::Runner::Options
Constants
- DEFAULT_ENVIRONMENT
Attributes
ajp_port[R]
context[R]
environment[R]
hostname[R]
only_build[R]
port[R]
proxyport[R]
scheme[R]
skip_build[R]
Public Class Methods
new(args = [])
click to toggle source
# File lib/sinicum-runner/runner_cli.rb, line 156 def initialize(args = []) options = OptionParser.new do |opts| opts.on("-p", "--port [PORT]", "HTTP port to bind to") do |port| @port = port end opts.on("-a", "--ajp [AJP_PORT]", "enable the AJP web protocol") do |ajp_port| @ajp_port = ajp_port end opts.on("-c", "--context [CONTEXT_PATH]", "application context path") do |context| @context = context end opts.on("-n", "--hostname [HOSTNAME]", "application host name") do |hostname| @hostname = hostname end opts.on("-S", "--https-scheme", "use HTTPS as connector scheme and 443 as proxy port") do |scheme| @scheme = scheme end opts.on("-P", "--proxyport [PROXYPORT]", "tomcat connector proxy port") do |proxyport| @proxyport = proxyport end @skip_build = false opts.on("-s", "--skip-build", "skips the build of the Maven project") do |skip| @skip_build = true end @only_build = false opts.on("-b", "--only-build", "only builds the Maven project") do |skip| @only_build = true end @environment = DEFAULT_ENVIRONMENT opts.on("-e", "--environment [ENVIRONMENT]", "name of the Magnolia environment") do |environment| @environment = environment end opts.on("-J[PARAM]", "JVM parameter") do |parameter| jvm_params << parameter end end options.parse!(args) end
Public Instance Methods
jvm_params()
click to toggle source
# File lib/sinicum-runner/runner_cli.rb, line 196 def jvm_params @jvm_params ||= [] end
to_jvm_options()
click to toggle source
# File lib/sinicum-runner/runner_cli.rb, line 200 def to_jvm_options result = [] if jvm_params.size == 0 result << "-Xmx512m" else jvm_params.each { |par| result << par } end result end
to_option_args()
click to toggle source
# File lib/sinicum-runner/runner_cli.rb, line 210 def to_option_args args = [] args.concat(["-p", port]) if port args.concat(["-a", ajp_port]) if ajp_port args.concat(["-c", context]) if context args.concat(["-n", hostname]) if hostname args.concat(["-S"]) if scheme args.concat(["-P", proxyport]) if proxyport args end