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
60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/eb_deployer/deployment_strategy.rb', line 60 def self.create(strategy_name, app, env_name, eb_driver, env_creation_opts={}) case strategy_name.to_s when 'inplace_update', 'inplace-update' InplaceUpdate.new(app, env_name, eb_driver, env_creation_opts) when 'blue_green', 'blue-green' BlueGreen.new(app, env_name, eb_driver, env_creation_opts) else raise 'strategy_name: ' + strategy_name.to_s + ' not supported' end end |