Sha256: 7a96130579bc18c0554d57566e3748f77db27f9009e84710a88448cd306870aa

Contents?: true

Size: 398 Bytes

Versions: 9

Compression:

Stored size: 398 Bytes

Contents

module ContainersManager
  class DockerService
    ALIVE_CONTAINER_ID_CMD = 'docker ps -q'

    def initialize(configuration)
      @configuration = configuration
    end

    def alive_ids
      system_call(ALIVE_CONTAINER_ID_CMD).split("\n")
    end

    private

    attr_reader :configuration

    def system_call(cmd)
      `DOCKER_HOST=:#{configuration.docker_host} #{cmd}`
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
containers_manager-0.1.13 lib/containers_manager/services/docker_service.rb
containers_manager-0.1.12 lib/containers_manager/services/docker_service.rb
containers_manager-0.1.11 lib/containers_manager/services/docker_service.rb
containers_manager-0.1.10 lib/containers_manager/services/docker_service.rb
containers_manager-0.1.9 lib/containers_manager/services/docker_service.rb
containers_manager-0.1.8 lib/containers_manager/services/docker_service.rb
containers_manager-0.1.7 lib/containers_manager/services/docker_service.rb
containers_manager-0.1.6 lib/containers_manager/services/docker_service.rb
containers_manager-0.1.5 lib/containers_manager/services/docker_service.rb