Sha256: 3a91df43c072b4a9390ef8737dfadf0cadef88fb81c87ee4eeb4edaeb6f6d6a4

Contents?: true

Size: 790 Bytes

Versions: 25

Compression:

Stored size: 790 Bytes

Contents

# frozen_string_literal: true

# takelage docker socket start
module DockerSocketStart
  # Backend method for docker socket start.
  def docker_socket_start
    log.debug 'Starting sockets for docker container'

    return false unless docker_check_running

    cmds_start_socket = _docker_socket_lib_get_socket_start_commands 'start'

    return true if cmds_start_socket.empty?

    _docker_socket_start_get_sudo

    cmds_start_socket.each do |cmd_start_socket|
      run_and_fork cmd_start_socket
    end

    true
  end

  private

  # Get sudo.
  def _docker_socket_start_get_sudo
    log.debug 'Request sudo so that ' \
      'subsequent background tasks run without delay'
    cmd_sudo_true =
      config.active['cmd_docker_socket_start_sudo_true']
    run cmd_sudo_true
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
takelage-0.23.0 lib/takelage/docker/socket/start.rb
takelage-0.22.2 lib/takelage/docker/socket/start.rb
takelage-0.22.1 lib/takelage/docker/socket/start.rb
takelage-0.22.0 lib/takelage/docker/socket/start.rb
takelage-0.21.1 lib/takelage/docker/socket/start.rb
takelage-0.21.0 lib/takelage/docker/socket/start.rb
takelage-0.20.2 lib/takelage/docker/socket/start.rb
takelage-0.20.1 lib/takelage/docker/socket/start.rb
takelage-0.20.0 lib/takelage/docker/socket/start.rb
takelage-0.19.2 lib/takelage/docker/socket/start.rb
takelage-0.19.1 lib/takelage/docker/socket/start.rb
takelage-0.19.0 lib/takelage/docker/socket/start.rb
takelage-0.18.1 lib/takelage/docker/socket/start.rb
takelage-0.18.0 lib/takelage/docker/socket/start.rb
takelage-0.17.1 lib/takelage/docker/socket/start.rb
takelage-0.17.0 lib/takelage/docker/socket/start.rb
takelage-0.16.0 lib/takelage/docker/socket/start.rb
takelage-0.15.1 lib/takelage/docker/socket/start.rb
takelage-0.15.0 lib/takelage/docker/socket/start.rb
takelage-0.14.5 lib/takelage/docker/socket/start.rb