Module: EbDeployer::DeploymentStrategy
- Defined in:
- lib/eb_deployer/deployment_strategy.rb
Defined Under Namespace
Classes: BlueGreen, InplaceUpdate
Class Method Summary collapse
Class Method Details
.create(strategy_name, app, env_name, eb_driver, env_creation_opts = {}) ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/eb_deployer/deployment_strategy.rb', line 62 def self.create(strategy_name, app, env_name, eb_driver, env_creation_opts={}) case strategy_name.to_sym when :inplace_update InplaceUpdate.new(app, env_name, eb_driver, env_creation_opts) when :blue_green BlueGreen.new(app, env_name, eb_driver, env_creation_opts) else raise 'strategy_name:' + strategy_name + ' not supported' end end |