Sha256: 64f89b1f8b745515347311a6c05b508d6fb2564d84faf04e1d93caab261e468b
Contents?: true
Size: 697 Bytes
Versions: 16
Compression:
Stored size: 697 Bytes
Contents
require 'dply/lock' require 'dply/strategy' require 'dply/deploy_config' require 'dply/util' module Dply module Cli class Ctl def run(command) case command when :start, :stop, :reopen_logs lock.acquire Dir.chdir("current") { util.run command } when :reload lock.acquire strategy.reload end end def strategy @strategy ||= Strategy.load(config, {}) end def config @config ||= DeployConfig.build("#{Dir.pwd}/deploy.rb") end def lock @lock ||= Lock.new(Dir.pwd) end def util @util ||= ::Dply::Util.new end end end end
Version data entries
16 entries across 16 versions & 1 rubygems