Class: Rmd::DeployService
- Inherits:
-
Object
- Object
- Rmd::DeployService
- Defined in:
- lib/rmd/deploy_service.rb
Class Method Summary collapse
- .console(server) ⇒ Object
- .deploy(server) ⇒ Object
- .logs(server, type) ⇒ Object
- .restart(server) ⇒ Object
Class Method Details
.console(server) ⇒ Object
33 34 35 36 37 |
# File 'lib/rmd/deploy_service.rb', line 33 def self.console(server) validate(server) command = %{echo "cd #{NAME} && DOCKER_HOST=:2375 docker exec -it ringmd_new_web_1 rails c" | ssh #{master(server)} -p 2200} system_cmd(command) end |
.deploy(server) ⇒ Object
8 9 10 11 12 |
# File 'lib/rmd/deploy_service.rb', line 8 def self.deploy(server) validate(server) command = "curl -s #{url(server)}/deploy/#{token(server)}" system_cmd(command) end |
.logs(server, type) ⇒ Object
20 21 22 23 24 |
# File 'lib/rmd/deploy_service.rb', line 20 def self.logs(server) validate(server) command = %{echo "cd #{NAME} && DOCKER_HOST=:2375 docker-compose logs" | ssh #{master(server)} -p 2200} system_cmd(command) end |
.restart(server) ⇒ Object
14 15 16 17 18 |
# File 'lib/rmd/deploy_service.rb', line 14 def self.restart(server) validate(server) command = %{echo "cd #{NAME} && sh deploy.sh" | ssh #{master(server)} -p 2200} system_cmd(command) end |