Sha256: 532356b89075c6594ac144ea3896b143bcc2eb3d14f11636de75ee172bdf0f56

Contents?: true

Size: 758 Bytes

Versions: 5

Compression:

Stored size: 758 Bytes

Contents

# takelage docker image module
module DockerImageModule

  # Backend method for docker image update.
  def docker_image_update
    return false unless docker_check_running

    tags_remote = docker_image_tag_list_remote

    if tags_remote.include? 'latest'
      tag = 'latest'
    else
      tag = docker_image_tag_latest_remote
    end

    cmd_docker_pull_latest =
        config.active['cmd_docker_image_update_docker_pull_latest'] % {
            docker_user: @docker_user,
            docker_repo: @docker_repo,
            tag_latest_remote: tag
        }

    cmd_docker_remove_dangling =
        config.active['cmd_docker_image_update_docker_remove_dangling']

    run_and_exit "#{cmd_docker_pull_latest} && #{cmd_docker_remove_dangling}"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
takelage-0.13.2 lib/takelage/docker/image/module.rb
takelage-0.13.1 lib/takelage/docker/image/module.rb
takelage-0.13.0 lib/takelage/docker/image/module.rb
takelage-0.12.2 lib/takelage/docker/image/module.rb
takelage-0.12.1 lib/takelage/docker/image/module.rb