Merge "Fix up base for ubuntu"
This commit is contained in:
commit
3bd021cd39
@ -181,38 +181,34 @@ RUN yum update -y \
|
||||
# Endif for base_distro centos,fedora,oraclelinux
|
||||
{% elif base_distro in ['ubuntu', 'debian'] %}
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends software-properties-common \
|
||||
&& add-apt-repository cloud-archive:kilo \
|
||||
# This will prevent questions from being asked during the install
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
|
||||
COPY sources.list /etc/apt/
|
||||
|
||||
RUN apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com 199369E5404BD5FC7D2FE43BCBCB082A1BB943DB \
|
||||
&& apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com 391A9AA2147192839E9DB0315EDB1B62EC4926EA \
|
||||
&& apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com F78372A06FF50C80464FC1B4F7B8CEA6056E8E56 \
|
||||
&& apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A \
|
||||
&& apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com 7D5C473EB80C00FC133071068A6844A29F68104E \
|
||||
&& apt-get update \
|
||||
&& apt-get upgrade -y \
|
||||
&& apt-get dist-upgrade -y \
|
||||
&& apt-get install -y --no-install-recommends \
|
||||
curl \
|
||||
openssl \
|
||||
&& apt-get clean
|
||||
|
||||
{% if install_type == 'source' %}
|
||||
|
||||
RUN apt-get install -y --no-install-recommends \
|
||||
gcc \
|
||||
gcc-c++ \
|
||||
git \
|
||||
ldap-utils \
|
||||
libffi-dev \
|
||||
libxml2-dev \
|
||||
libxslt-dev \
|
||||
mysql-server\
|
||||
postgresql \
|
||||
ca-certificates \
|
||||
build-essential \
|
||||
python-dev \
|
||||
python-oslo-policy \
|
||||
slapd \
|
||||
sqlite \
|
||||
tar \
|
||||
libssl-dev \
|
||||
python-mysqldb \
|
||||
libmariadbclient-dev \
|
||||
libxslt1-dev \
|
||||
libffi-dev \
|
||||
libyaml-dev \
|
||||
pkg-config \
|
||||
&& apt-get clean
|
||||
|
||||
# Endif for install_type source
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
{% if install_type == 'source' %}
|
||||
@ -221,10 +217,6 @@ RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py \
|
||||
&& python get-pip.py \
|
||||
&& rm get-pip.py
|
||||
|
||||
RUN pip install --upgrade \
|
||||
pip \
|
||||
wheel
|
||||
|
||||
# Endif for install_type source
|
||||
{% endif %}
|
||||
|
||||
|
20
docker_templates/base/sources.list
Normal file
20
docker_templates/base/sources.list
Normal file
@ -0,0 +1,20 @@
|
||||
# Default repos
|
||||
deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
|
||||
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
|
||||
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
|
||||
|
||||
# Backports have a lower priority and must be explictly installed to be used
|
||||
deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
|
||||
|
||||
# We need to add the Liberty repo for the updated packages they provide. The
|
||||
# main ones are qemu, libvirt, and openvswitch
|
||||
deb http://ubuntu-cloud.archive.canonical.com/ubuntu trusty-updates/liberty main
|
||||
|
||||
# MariaDB 10.0 repo
|
||||
deb http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.0/ubuntu trusty main
|
||||
|
||||
# Percona repo (for xtrabackup)
|
||||
deb http://repo.percona.com/apt trusty main
|
||||
|
||||
# RabbitMQ repo. Despite the name, the 'testing' repo is the stable repo.
|
||||
deb http://www.rabbitmq.com/debian/ testing main
|
Loading…
x
Reference in New Issue
Block a user