Class: Avm::EacRailsBase0::Instances::Deploy
- Inherits:
-
Avm::EacRailsBase1::Instances::Deploy
- Object
- Avm::EacRailsBase1::Instances::Deploy
- Avm::EacRailsBase0::Instances::Deploy
- Defined in:
- lib/avm/eac_rails_base0/instances/deploy.rb
Instance Method Summary collapse
- #assert_database ⇒ Object
- #bundle_install ⇒ Object
- #compile_assets ⇒ Object
- #database_migrate ⇒ Object
- #restart_tasks_scheduler ⇒ Object
- #touch_restart_file ⇒ Object
Instance Method Details
#assert_database ⇒ Object
16 17 18 19 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 16 def assert_database infom 'Asserting database...' instance.pg.assert end |
#bundle_install ⇒ Object
21 22 23 24 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 21 def bundle_install infom 'Running "bundle install"...' instance.bundle('install').system! end |
#compile_assets ⇒ Object
26 27 28 29 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 26 def compile_assets infom 'Compiling assets...' instance.rake('assets:clean', 'assets:precompile').system! end |
#database_migrate ⇒ Object
31 32 33 34 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 31 def database_migrate infom 'Running database migrations...' instance.rake('db:migrate').system! end |
#restart_tasks_scheduler ⇒ Object
36 37 38 39 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 36 def restart_tasks_scheduler infom 'Restarting Tasks Scheduler\'s daemon...' instance.bundle('exec', 'tasks_scheduler', 'restart').system! end |
#touch_restart_file ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 41 def touch_restart_file infom 'Touching restart file...' instance.host_env.command( 'touch', ::File.join(instance.read_entry(::Avm::Instances::EntryKeys::INSTALL_PATH), 'tmp', 'restart.txt') ).system! end |