Sha256: dd1b84bff6f7b086b04352ec6b759b010ecf5af97fdfffd14672f82e98aceb3d

Contents?: true

Size: 858 Bytes

Versions: 31

Compression:

Stored size: 858 Bytes

Contents

# This is an example of a deployment script. This file is not executable and uses a simple DSL
# which is implemented using Ruby. Thus, it may contain valid ruby code, but it's not necessary
# to know Ruby to write deployment scripts - all that's required is to know a few simple common
# deplomat directives.

# executes right away, but only in particular environment
execute_in env: "staging" do
  $db  = new_node host: "0.0.0.0", port: 1234, user: "deploy" 
  $app = new_node host: "0.0.0.0", port: 1234, user: "deploy" 
end

# doesn't execute right away and awaits until called with `execute :compile_assets` 
partial 'compile_assets' do
  $db.execute  "echo compiling assets..."
  $app.execute "echo compiling assets..."
end

partial 'run_migrations' do |args|
  args[:server].execute "rake db:migrate"
end

execute_partial 'run_migrations', node: $app

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
deplomat-0.2.20 examples/simple_deploy.rb
deplomat-0.2.19 examples/simple_deploy.rb
deplomat-0.2.18 examples/simple_deploy.rb
deplomat-0.2.17 examples/simple_deploy.rb
deplomat-0.2.16 examples/simple_deploy.rb
deplomat-0.2.15 examples/simple_deploy.rb
deplomat-0.2.14 examples/simple_deploy.rb
deplomat-0.2.13 examples/simple_deploy.rb
deplomat-0.2.12 examples/simple_deploy.rb
deplomat-0.2.11 examples/simple_deploy.rb
deplomat-0.2.10 examples/simple_deploy.rb
deplomat-0.2.9 examples/simple_deploy.rb
deplomat-0.2.8 examples/simple_deploy.rb
deplomat-0.2.7 examples/simple_deploy.rb
deplomat-0.2.6 examples/simple_deploy.rb
deplomat-0.2.5 examples/simple_deploy.rb
deplomat-0.2.4 examples/simple_deploy.rb
deplomat-0.2.3 examples/simple_deploy.rb
deplomat-0.2.2 examples/simple_deploy.rb
deplomat-0.2.1 examples/simple_deploy.rb