Sha256: cb7d744302c4d5b6bcd891fbceb50ff372bcde9833a4e24829c145b8dd3455ef
Contents?: true
Size: 1.01 KB
Versions: 8
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true require 'avm/eac_rails_base1/runner_with/bundle' require 'avm/instances/entry_keys' require 'eac_cli/core_ext' require 'eac_ruby_utils/console/docopt_runner' require 'shellwords' module Avm module Tools class Runner < ::EacRubyUtils::Console::DocoptRunner class EacRailsBase0 < ::Avm::EacRailsBase1::Runner class RailsServer DEFAULT_RAILS_ENVIRONMENT = 'development' runner_with ::Avm::EacRailsBase1::RunnerWith::Bundle runner_definition do desc 'Run the embbeded Rails web server.' end def run infov 'Environment', rails_environment infov 'Bundle args', ::Shellwords.join(bundle_args) infov 'Result', bundle_command.system end protected def bundle_args ['exec', 'rails', 'server', '--port', runner_context.call(:instance).read_entry(::Avm::Instances::EntryKeys::WEB_PORT)] end end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems