module DockerizeRails::DockerCommands::DockerStop
Public Class Methods
stop_mysql()
click to toggle source
# File lib/dockerize_rails/docker_commands/docker_stop.rb, line 8 def self.stop_mysql if DRConfig.linked_database? && DRConfig.databases[DRConfig.application_env] == 'mysql' return docker_stop DockerHelpers.get_name(:mysql, :container) end 0 end
stop_postgres()
click to toggle source
# File lib/dockerize_rails/docker_commands/docker_stop.rb, line 15 def self.stop_postgres if DRConfig.linked_database? && DRConfig.databases[DRConfig.application_env] == 'postgresql' return docker_stop DockerHelpers.get_name(:postgres, :container) end 0 end
stop_rails()
click to toggle source
# File lib/dockerize_rails/docker_commands/docker_stop.rb, line 4 def self.stop_rails docker_stop DockerHelpers.get_name(:rails, :container) end
Private Class Methods
docker_stop(container_name)
click to toggle source
# File lib/dockerize_rails/docker_commands/docker_stop.rb, line 22 def self.docker_stop(container_name) container = Docker::Container.get(container_name) if container.info['State']['Running'] container.stop container.delete(force: true) if DRNameSpace.namespace.delete_containers puts "Container >#{container_name}< stopped successfully.".green puts "Container >#{container_name}< deleted successfully.".green if DRNameSpace.namespace.delete_containers else puts "Container >#{container_name}< is not running.".blue end 0 rescue Docker::Error::NotFoundError => exception puts exception.to_s.strip.red 1 end