55 Commits

Author SHA1 Message Date
Alex Goodman
9384069d76
Merge branch 'master' into format-fixes 2019-07-21 15:44:52 -04:00
Alex Goodman
26281d9f96
replace travis with gitlab; linting fixes 2019-07-20 17:57:47 -04:00
Christian Muehlhaeuser
57b1a3d522
Fixed import order using goimports
Probably just prevents future merge conflicts.
2019-07-19 12:44:16 +02:00
Alex Goodman
8fcc9f67d8
gofmt fix 2019-03-16 12:05:40 -04:00
Alex Goodman
58f64045e4
dont depend on image history to exist (closes #169) 2019-03-16 12:03:59 -04:00
Akshay Chhajed
a1e0f08408 Adds support for docker host access over ssh (#173) 2019-03-16 10:40:57 -04:00
Alex Goodman
993be8d3ae
Filetree improvements (#165)
* add filetree viewmodel

* added attribute toggle

* these views are really controllers

* fix collapse all dir when selected file

* determine filetree upperbound dynamically

* support bounding cursor movements in the view model

* added first view model test case

* added test cases for filetree viewmodel
2019-02-22 11:49:53 -05:00
Alex Goodman
46aff8bcc4
reference layer data for source of truth on index 2019-02-18 08:48:14 -05:00
Alex Goodman
ab3bbb8735
less verbose processing output 2019-02-17 10:24:00 -05:00
Alex Goodman
fc27dcd820
Add CI integration (#143) 2018-12-30 14:07:56 -05:00
Alex Goodman
e63a886f04
Performance tweaks (#127) 2018-12-08 12:09:26 -05:00
Alex Goodman
9f9a8f2c05
Refactor image preprocessing (#121) 2018-12-08 11:46:09 -05:00
Alex Goodman
fbd2214a51
read entire json file on image parsing 2018-12-03 11:16:19 -05:00
Alex Goodman
53b11f4ecf
fail on image not found without panic; add extra chmod case to test dockerfile 2018-12-01 19:01:59 -05:00
Akshay Chhajed
89bb66b3a2 Removes extra if (Typo from #114) (#115)
Some lint checks
2018-11-30 07:40:42 -05:00
Chris Cinelli
5dbaa81670 Fix a problem with the size checking (#114) 2018-11-29 23:06:09 -05:00
Alex Goodman
a566ad41f1
remove jotframe 2018-11-29 18:47:04 -05:00
Alex Goodman
3320d2df68
Feature/cc/do not write image (#108)
* Remove excessive memory usage during image processing

* Do not copy the image on disk locally. Save wearing of SSD and speedup startup
2018-11-29 18:08:40 -05:00
Chris Cinelli
3edff1760d Only scan the tar file once (#103) 2018-11-29 17:46:32 -05:00
Chris Cinelli
0904611df7 Using the same client.WithVersion(dockerVersion) as in other places. On my machine ImageInspectWithRaw was failing for an API mismatch and it was always trying to pull (#104) 2018-11-29 17:22:03 -05:00
Alex Goodman
b1962b9ae5
ensure tmp image is cleaned up on crash (addresses part of #58) 2018-11-24 21:02:58 -05:00
Alex Goodman
7d868096ca
use env vars to determine the docker API version (closes #71) 2018-11-24 20:48:31 -05:00
Alex Goodman
82014bc558
discover docker version automatically (fixes #47) 2018-11-01 00:02:36 -04:00
Nathan Lowe
4b6ff484e3 #29: Support configuring the docker client from environment variables (#54) 2018-10-31 13:12:52 -04:00
Alex Goodman
790d5a6dba
cleanup on exit of non-gocui methods (fixes #42) 2018-10-27 11:59:29 -04:00
Alex Goodman
e779798478
add id + tar name to the layer details 2018-10-27 10:11:54 -04:00
Alex Goodman
b44c980457
unaccounted whiteout files should not be fatal 2018-10-24 22:13:08 -04:00
Alex Goodman
866b6189e6
rm debug code 2018-10-24 08:06:36 -04:00
Alex Goodman
5bc7337b04
truncate inefficiencies report (fixes #27) 2018-10-22 17:48:43 -04:00
Alex Goodman
e757503234
pin docker client version 2018-10-22 14:05:53 -04:00
Alex Goodman
291207ed6c
rm debug info 2018-10-21 12:04:18 -04:00
Alex Goodman
ee74c8500e
image tar can be a symlink (fixes #26) 2018-10-21 12:02:51 -04:00
Alex Goodman
d6549ea16d
pull images when not found (closes #25); small fixes 2018-10-20 07:42:01 -04:00
Alex Goodman
e700ec3745
gofmt 2018-10-16 23:37:19 -04:00
Alex Goodman
dddb2e6b97
with fancy pre-processing 2018-10-16 22:38:41 -04:00
Alex Goodman
54b20c096b
Merge branch 'master' into parallel-tar-proc 2018-10-16 20:18:51 -04:00
Alex Goodman
4c99bd093d
added basic documentation 2018-10-15 22:51:48 -04:00
Alex Goodman
18b405db72
Size based efficiency (#24) 2018-10-14 10:57:59 -04:00
Alex Goodman
85fa13501d
Add details pane (#23) 2018-10-14 10:56:09 -04:00
Alex Goodman
0ec279788e
implements build command (#22) 2018-10-14 10:55:54 -04:00
Alex Goodman
bddd469239
process tars in parallel 2018-10-13 11:36:09 -04:00
Alex Goodman
41b6da6e93
Independent filetree buffer + partial tree rendering (#18) 2018-10-07 19:50:23 -04:00
Alex Goodman
9625c51aa4
Reconcile history from image manifest and config (#17) 2018-10-07 10:13:34 -04:00
Alex Goodman
c599ca5ad2
a few low hanging perf improvements (#16) 2018-10-06 09:45:08 -04:00
Alex Goodman
3a9796619c
renamed to dive; use cobra; rm dep; imagehistory fix 2018-10-01 21:50:05 -04:00
Alex Goodman
7f3dee181c
show layer efficiency in layerview 2018-08-21 21:31:38 -04:00
William Murphy
bbe7d436ce Improve bounds checking and EOF handling (#9)
Some fields that were never empty in our original test image
can apparently be empty in images that one finds in the wild. This
adds appropriate checking so that blank file lists and missing
image IDs no longer cause crashes.
2018-07-04 11:32:11 -04:00
Alex Goodman
08fd01072c
first take at layer multiselect 2018-06-24 15:26:56 -04:00
Alex Goodman
02418eaad3
formatting fixes 2018-06-24 13:01:52 -04:00
Alex Goodman
3590a7cf46
added file attributes + headers 2018-06-24 12:20:12 -04:00