aboutsummaryrefslogtreecommitdiff
path: root/docker/openstack-base
diff options
context:
space:
mode:
authorSamYaple <sam@yaple.net>2016-03-19 00:45:27 +0000
committerSamYaple <sam@yaple.net>2016-03-19 17:41:11 +0000
commit0da25415f86c653597177a8f8c580b7f071f7cfc (patch)
tree04354ff102aadb294923ad7e0f78b5f479e25b08 /docker/openstack-base
parente9b9a84157735d3ed22fce2d1b63915ff2689691 (diff)
downloadkolla-0da25415f86c653597177a8f8c580b7f071f7cfc.tar.gz
kolla-0da25415f86c653597177a8f8c580b7f071f7cfc.zip
Increase usefulness of openstack-base
Just like last cycle, I ran all of the requirements and found the packages that were installed >=10 times throughout our containers. By combining them in the openstack-base we reduce the size of the images by ~600MB (10%) and decrease build time by a measurable amount (5-10m in the case of Centos) TrivialFix Change-Id: I582d75644a8e8b936c6f9fc10c6b5821e1e8c5c4
Diffstat (limited to 'docker/openstack-base')
-rw-r--r--docker/openstack-base/Dockerfile.j288
1 files changed, 84 insertions, 4 deletions
diff --git a/docker/openstack-base/Dockerfile.j2 b/docker/openstack-base/Dockerfile.j2
index 186951487..1d8c287d0 100644
--- a/docker/openstack-base/Dockerfile.j2
+++ b/docker/openstack-base/Dockerfile.j2
@@ -111,28 +111,108 @@ RUN ln -s openstack-base-source/* /requirements \
&& pip --no-cache-dir install -U virtualenv \
&& virtualenv --system-site-packages /var/lib/kolla/venv \
&& /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt \
+ Babel \
+ Mako \
+ MarkupSafe \
+ Paste \
+ PasteDeploy \
+ PyYAML \
+ Routes \
+ SQLAlchemy \
+ Tempita \
+ WebOb \
+ alembic \
+ amqp \
+ anyjson \
+ appdirs \
+ cachetools \
+ cliff \
+ cmd2 \
+ contextlib2 \
+ debtcollector \
+ decorator \
+ enum34 \
+ eventlet \
+ fasteners \
+ funcsigs \
+ functools32 \
+ futures \
+ futurist \
+ greenlet \
+ iso8601 \
jinja2 \
+ jsonpatch \
+ jsonpointer \
+ jsonschema \
kazoo \
+ keystoneauth1 \
keystonemiddleware \
+ kombu \
+ monotonic \
+ msgpack-python \
+ netaddr \
+ netifaces \
+ os-client-config \
+ oslo.concurrency \
+ oslo.config \
+ oslo.context \
+ oslo.db \
+ oslo.i18n \
+ oslo.log \
+ oslo.messaging \
+ oslo.middleware \
+ oslo.policy \
+ oslo.serialization \
+ oslo.service \
+ oslo.utils \
+ pbr \
+ pika \
+ pika-pool \
+ positional \
+ prettytable \
+ pycadf \
+ pycrypto \
+ pyinotify \
+ pymysql \
+ pyparsing \
python-barbicanclient \
python-ceilometerclient \
+ python-cinderclient \
python-congressclient \
+ python-dateutil \
python-designateclient \
+ python-editor \
+ python-glanceclient \
python-heatclient \
python-ironicclient \
+ python-keystoneclient \
python-magnumclient \
python-manilaclient \
+ python-memcached \
python-mistralclient \
python-muranoclient \
+ python-neutronclient \
+ python-novaclient \
+ python-openstackclient \
python-saharaclient \
python-swiftclient \
python-troveclient \
python-tuskarclient \
python-zaqarclient \
- python-openstackclient \
- pymysql \
- python-memcached \
- six
+ pytz \
+ repoze.lru \
+ requests \
+ requestsexceptions \
+ retrying \
+ simplejson \
+ six \
+ sqlalchemy-migrate \
+ sqlparse \
+ stevedore \
+ unicodecsv \
+ warlock \
+ wrapt
+
ENV PATH /var/lib/kolla/venv/bin:$PATH
{% endif %}