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