Module: DockerContainerCheckModule
- Included in:
- Takelage::DockerContainer, Takelage::DockerContainerCheck
- Defined in:
- lib/takelage/docker/container/check/module.rb
Overview
takelage docker container check module
Instance Method Summary collapse
-
#docker_container_check_existing(container) ⇒ Boolean
Backend method for docker container check existing.
-
#docker_container_check_orphaned(container) ⇒ Boolean
Backend method for docker container check orphaned.
Instance Method Details
#docker_container_check_existing(container) ⇒ Boolean
Backend method for docker container check existing.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/takelage/docker/container/check/module.rb', line 6 def docker_container_check_existing(container) log.debug "Checking if container \"#{container}\" is existing" cmd_docker_existing = 'docker ps ' + "--filter name=^#{container}$ " + '--quiet' stdout_str, stderr_str, status = run_and_check cmd_docker_existing if stdout_str.to_s.strip.empty? log.debug "Container \"#{container}\" is not existing" return false end log.debug "Container \"#{container}\" is existing" true end |
#docker_container_check_orphaned(container) ⇒ Boolean
Backend method for docker container check orphaned.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/takelage/docker/container/check/module.rb', line 26 def docker_container_check_orphaned(container) log.debug "Check if container \"#{container}\" is orphaned" cmd_docker_orphaned = 'docker exec ' + '--interactive ' + "#{container} " + 'ps a' stdout_str, stderr_str, status = run_and_check cmd_docker_orphaned if stdout_str.include? '/loginpoint.py' log.debug "Container \"#{container}\" isn't orphaned" return false end log.debug "Container \"#{container}\" is orphaned" true end |