- Filter out useless info from docker build / push steps
- Use JSON logging everywhere. User readable messages go into
message, extra useful info goes into extra.
- Capture output from all spawned processes and stuff them
into an appropriate JSON structure
This is such a complete and utter hack, and I should be somewhat
ashamed of myself. *However*, the docker registry API seems to be
a piece of poop, and there seem to be absolutely no client libraries
for it in python :(
- Takes in config via traitlets
- Pushes image after it is built
- Can run different detectors easily as well
- Single straight up application that runs from start to end,
no concurrency (woot!)
- Uses virtualenv instead of venv
- Is ok for Dockerfiles to diverge, we keep assemble scripts the
same
- Change name to account for venv + python version present
- Add a ugly hack to get some packages (tiffiles and others) to
work properly when using sdists + py2
- Simple virtualenv based docker builder
- Not re-using saved artifacts yet
- No application tester
- Installs Jupyter Notebooks and JupyterHub by default