diff options
| author | Paul Bourke <paul.bourke@oracle.com> | 2015-07-02 10:32:51 +0000 |
|---|---|---|
| committer | Paul Bourke <paul.bourke@oracle.com> | 2015-07-09 12:08:19 +0000 |
| commit | 370736abb761df28ad497cf354ce7394d5b2e1cc (patch) | |
| tree | 4c263593cd48a57fa99d5dea3f6400836573b3b6 /docker/centos/source/base/Dockerfile | |
| parent | d27d2ebede1793b69ad9ad0f59ce9a3b402ffb89 (diff) | |
| download | kolla-370736abb761df28ad497cf354ce7394d5b2e1cc.tar.gz kolla-370736abb761df28ad497cf354ce7394d5b2e1cc.zip | |
Update centos-source-base from symlink to a real layer
There are additional depedencies on top of the binary base that are
needed to build and install source components.
This commit moves the base image for source installs from a symlink to
it's own layer, and adds the dependencies that will be needed to install
keystone (more can be added as we add new components).
Partially-Implements: blueprint install-from-source
Change-Id: I56ef6eafb95530e975988dffb62606309dba274e
Diffstat (limited to 'docker/centos/source/base/Dockerfile')
| -rw-r--r-- | docker/centos/source/base/Dockerfile | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/docker/centos/source/base/Dockerfile b/docker/centos/source/base/Dockerfile new file mode 100644 index 000000000..b8a741e0b --- /dev/null +++ b/docker/centos/source/base/Dockerfile @@ -0,0 +1,27 @@ +FROM centos +MAINTAINER Kolla Project (https://launchpad.net/kolla) + +# Set up repositories +# This repository provides all dependencies used by RDO OpenStack +RUN yum install -y https://rdoproject.org/repos/openstack-kilo/rdo-release-kilo.rpm +# This repository provides latest packages built from trunk master into RPMs +RUN curl http://trunk.rdoproject.org/centos70/current/delorean.repo -o /etc/yum.repos.d/delorean-current.repo +# This repository provides crux which permits idempotent operation of RDO +RUN curl https://copr.fedoraproject.org/coprs/sdake/crux/repo/epel-7/sdake-crux-epel-7.repo -o /etc/yum.repos.d/sdake-crux-epel-7.repo + +# Dependencies required for building/installing source components +RUN yum install -y \ + MySQL-python \ + git \ + python-pip \ + python-devel \ + gcc \ + tar \ + openssl-devel \ + libffi-devel \ + && yum clean all + +RUN pip install --upgrade pip + +RUN mkdir -p /opt/kolla +COPY service_hosts.sh kolla-common.sh /opt/kolla/ |
