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
20 21 22 23 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 20 def assert_database infom 'Asserting database...' instance.pg.assert end |
#bundle_install ⇒ Object
25 26 27 28 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 25 def bundle_install infom 'Running "bundle install"...' instance.bundle('install').system! end |
#compile_assets ⇒ Object
30 31 32 33 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 30 def compile_assets infom 'Compiling assets...' instance.rake('assets:clean', 'assets:precompile').system! end |
#database_migrate ⇒ Object
35 36 37 38 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 35 def database_migrate infom 'Running database migrations...' instance.rake('db:migrate').system! end |
#restart_tasks_scheduler ⇒ Object
40 41 42 43 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 40 def restart_tasks_scheduler infom 'Restarting Tasks Scheduler\'s daemon...' instance.bundle('exec', 'tasks_scheduler', 'restart').system! end |
#touch_restart_file ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/avm/eac_rails_base0/instances/deploy.rb', line 45 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 |