update the image-building document. Change-Id: I234be0563405c44cf37215182dfabc97fe283559
1.8 KiB
Image building
The tools/build.py
script in this repository is
responsible for building docker images.
Guide
In general, you will build images like this:
$ tools/build.py
By default, the above command would build all images based on centos image.
If you want to change the base distro image, add -b
:
$ tools/build.py -b ubuntu
There are following distros available for building images:
- fedora
- centos
- oraclelinux
- ubuntu
To push the image after building, add --push
:
$ tools/build.py --push
If you want to build only keystone image, use the following command:
$ tools/build.py keystone
If you want to build multiple images e.g. keystone and nova, use the following command:
$ tools/build.py keystone nova
tools/build.py
use kollaglue
as default
namespace. If you want to push images to your dockerhub, change the
namespace like:
$ tools/build.py -n yourusername --push
Build Openstack from Source
When building images, there are two methods of the Openstack install.
One is binary
. Another is source
. The
binary
means that Openstack will be installed from apt/yum.
And the source
means that Openstack will be installed from
source code. The default method of the Openstack install is
binary
. You can change it to source
using the
following command:
tools/build.py -t source
The locations of Opentack source code are written in
build.ini
. Now the source type support url
and
git
. The build.ini
looks like:
[glance-base]
type = url
location = http://tarballs.openstack.org/glance/glance-master.tar.gz
[keystone]
type = git
location = https://github.com/openstack/keystone
reference = stable/kilo