Add Dockerfile template for mariadb

Change-Id: I4a1e97f683323176aa8e77ac18be16576941dbdb
Partially-Implements: blueprint dockerfile-template
This commit is contained in:
Sam Yaple 2015-08-12 06:32:36 +00:00
parent 16223ff639
commit 2fd3a5bafd
4 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,36 @@
FROM %%KOLLA_NAMESPACE%%/%%KOLLA_PREFIX%%base:%%KOLLA_TAG%%
MAINTAINER Kolla Project (https://launchpad.net/kolla)
{% if base_distro in ['fedora', 'centos', 'oraclelinux'] %}
RUN echo "[mariadb]" > /etc/yum.repos.d/MariaDB.repo && \
echo "name = MariaDB" >> /etc/yum.repos.d/MariaDB.repo && \
echo "baseurl = http://yum.mariadb.org/10.0/centos7-amd64" >> /etc/yum.repos.d/MariaDB.repo && \
echo "gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB" >> /etc/yum.repos.d/MariaDB.repo && \
echo "gpgcheck=1" >> /etc/yum.repos.d/MariaDB.repo
RUN yum install -y http://www.percona.com/redir/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm \
&& sed -i 's|$releasever|centos/latest|g' /etc/yum.repos.d/percona-release.repo \
&& yum install -y \
MariaDB-Galera-server \
MariaDB-client \
rsync \
galera \
socat \
hostname \
percona-xtrabackup \
pv \
tar \
expect
{% elif base_distro in ['ubuntu', 'debian'] %}
RUN ["/bin/false"]
{% endif %}
COPY config-galera.sh /opt/kolla/config/
COPY config-external.sh /opt/kolla/
COPY start.sh /
CMD ["/start.sh"]

View File

@ -0,0 +1 @@
../../docker/common/galera/config-external.sh

View File

@ -0,0 +1 @@
../../docker/common/galera/config-galera.sh

View File

@ -0,0 +1 @@
../../docker/common/galera/start.sh