Sha256: f69f56dc943a64fcf8a0eb6e60e87a8a331aa1230ac89723bea3b968542cc974

Contents?: true

Size: 639 Bytes

Versions: 11

Compression:

Stored size: 639 Bytes

Contents

file_diff_docker_import_fn() {
  s3_path="<%= data[:base_image] %>"
  log "fetch: starting to fetch $s3_path"
  s3cmd -f get $s3_path - 2> >(log)
  log "fetch: successfully fetched $s3_path"
}

docker_import() {
  repo=<%= data[:repo] %>
  tag=<%= data[:tag] %>
  (cat "<%= data[:diff_image] %>"; file_diff_docker_import_fn) | gunzip -c | docker import - $repo:$tag
}

worked=1
for attempt in {1..200}; do
  [[ $worked != 0]] || break
  docker_import && worked=0 || (log "fetch: attempt $attempt failed, sleeping 30"; sleep 30)
done
[[ $worked != 0 ]] && fatal "fetch: failed to import diff image"
log "fetch: successfully imported image"

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
dockly-1.13.0 snippets/file_diff_docker_import.erb
dockly-1.12.3 snippets/file_diff_docker_import.erb
dockly-1.12.2 snippets/file_diff_docker_import.erb
dockly-1.12.1 snippets/file_diff_docker_import.erb
dockly-1.12.0 snippets/file_diff_docker_import.erb
dockly-1.11.0 snippets/file_diff_docker_import.erb
dockly-1.10.0 snippets/file_diff_docker_import.erb
dockly-1.9.0 snippets/file_diff_docker_import.erb
dockly-1.8.0 snippets/file_diff_docker_import.erb
dockly-1.7.1 snippets/file_diff_docker_import.erb
dockly-1.7.0 snippets/file_diff_docker_import.erb