sci-visus/OpenVisus

add dockerhub deployment to TravisCI

cchriste opened this issue · 1 comments

We have build_all.sh and test_all.sh scripts in OpenVisus/Docker that build most of our various Docker images. I've manually pushed these to dockerhub. Can this be added to Travis so when the tag is updated we get the latest pushed to dockerhub? Let's be sure to add the tag so existing builds can continue to be used for the various projects build upon them.

The only thing that we might need to add to the build_all script is --no-cache since otherwise docker build might re-use code that has been updated (e.g., the code cloned from visus_javascript)

The current Docker deployments include the web viewer (sci-visus/OpenVisusJS). This means upgrading the web viewer in OpenVisus requires rebuilding the OpenVisus image.

Perhaps a more appropriate solution is to create an image that includes the web viewer by basing it on the OpenVisus image (sci-visus/OpenVisusJS#18).

It would be very helpful to have the docker build included with travis-ci so that we know when these Dockerfiles need to be fixed.

Adding Steve since he's recently updated the web viewer.