summaryrefslogtreecommitdiff
path: root/tools/build-all-docker-images
AgeCommit message (Collapse)AuthorFilesLines
2015-05-05Initial support for taggable dependenciesMartin André1-2/+3
Introduce a new --no-use-released-parent option to `build-docker-image` that allows specifying whether the parent image uses the same tag as the one that's currently build or the release tag. Default is to use the release tag for parent image, however `build-all-docker-images` script forces it to be the current tag. Change to Dockerfile is coming next. Change-Id: Ief11c9abb722c181ca85f38ee11800dbf4332a5f
2015-04-28Preserve file attributes when copying image dirs for buildQiu Yu1-1/+1
Add "-a" to preserve file attributes so that unnecessary Docker image build can be avoided. Otherwise, build-all-docker-images will generate additional image layer due to timestamp change. Change-Id: I893fa0637937c521198f50b1bba203a27c9f00a3 Closes-Bug: 1449287
2015-03-06Merge "Allow changing base image"Jenkins1-0/+2
2015-03-02Allow changing base imageMartin André1-0/+2
By changing the PREFIX variable in the .buildconf one is now able to build docker images from different bases. For example, add the following line to your .buildconf file to build CentOS based images: PREFIX=centos-rdo- Default base image is Fedora. For now only RH family is supported. Additionally, changing the namespace either with the NAMESPACE variable in .buildconf or via --namespace commandline option now changes the source namespace as well from the default kollaglue one. Implements: blueprint multi-baseos Co-Authored-By: Steven Dake <stdake@cisco.com> Change-Id: I3964cd2292789ea883a1f2d2738a5731a4fff49b
2015-02-27Have build scripts work in copies of kollaMartin André1-5/+13
Make the build scripts work in copies of Kolla so that developers can continue working while a build is is progress, which can be very long in the case of build-all-docker-images. Change-Id: I1b5d9b59ed34dfa622a42495e07d9a1d2ecde86e
2015-02-26Fix image dependencies in build-all-docker-imagesMartin André1-1/+1
Missing quotes around $FORCE_NAMESPACE was causing empty namespace unless the --namespace switch was passed on the command line. Change-Id: I474d67e133111bde7935b6f06ff3c8ca0f19d6cb
2015-02-23Quote array index with -n so -n works properlySteven Dake1-1/+1
For some reason -n doesn't work with arrays, probably becuase the array has an entry by the array's indexed value is empty. By quoting it we get it as one unit, which behaves as expected. Change-Id: Ic3243d13d3f8fc9978c460f816e33ad348302d8e
2015-01-14Improvements to build-all-docker-images scriptMartin André1-14/+27
Trap interrupt signal so that the build-all-docker-images script is stopped on Ctrl-C, and not only the current build. Additionally, the script now prints a summary of changes on exit. Change-Id: I3f6ef97d776c7799c73bc709070d97d37406637a
2015-01-05Add script to build all docker images in the correct orderMartin André1-0/+162
The script is a wrapper for the `build-docker-image` script and thus respond to the same options. It also responds to two additional `--from` and `--to` options that allows building only images that have changed between the specified git revisions. Examples: # Build all images contained in docker directory and push new release build-all-docker-images --release --push # Build only images modified in test-branch along with their children build-all-docker-images --from master --to test-branch Change-Id: Ib83bf475cd2a21965071c13eec4456df5c332edd