using "--no-cache-dir" flag in pip install ,make sure downloaded packages
by pip don't cached on system . This is a best practice which make sure
to fetch from repo instead of using local cached one . Further , in case
of Docker Containers , by restricting caching , we can reduce image size.
In term of stats , it depends upon the number of python packages
multiplied by their respective size . e.g for heavy packages with a lot
of dependencies it reduce a lot by don't caching pip packages.
Further , more detail information can be found at
https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6
Signed-off-by: Pratik Raj <rajpratik71@gmail.com>
* Test debian stretch+python3 (#18)
* changes starting with python3 explicit
* removes python modules which are not available for python3
* exchanges fyzz query parsing with rdflib functionality
* fixes interop tests
* replaces reduce with for loop in nodb driver
* simple python2 -> python3 conversions
* adds changes for handling different string handling in python3
* test stretch building with travis
* installing python-setuptools in docker
* installing python-setuptools in docker
* changing python2 to python3 in docker makefiles
* changing python2 to python3 and some other test changes
* push docker only in master branche
* running version of openmtc
* fix some port problems
* porting path library completly now
* restoring travis.yml
* testing new travis.yml
* add sudo
* updating travis OS from trusty to xenial
* upgrade pip before
* show running docker logs
* show more logs
* for debugging
* showlogs of docker after failure
* testing new travis.yml
* finish travis.yml
* Adding roadmap (#26)
* adding roadmap
* adding a nicer view for some documents
* creating contributions.md (#27)
* travis only building on master branch (#25)
* deleting some typo
* another typo
* adding a contributer
* bump version to 1.3.0
* better link for contributions
* Port and fix simple apps
* add version tag