Feature: database choice between HSQLDB, Oracle, MySQL and PostgreSQL as environment variable

This commit is contained in:
fecaille
2016-04-08 13:58:07 +02:00
parent 3380efa377
commit 6b9b2bb964
5 changed files with 54 additions and 16 deletions

View File

@@ -5,9 +5,11 @@ ARG JETTY_MAJOR=stable-9
ARG JETTY_VERSION=9.3.8.v20160314
ENV JETTY_BASE /usr/local/jetty
ENV MYSQL_USER xwiki
ENV MYSQL_PASSWORD dbpass
ENV MYSQL_HOST db
ENV DB_TYPE hsqldb
ENV DB_USER sa
ENV DB_PASSWORD ''
ENV DB_HOST db
ENV WIKI_CONTEXT xwiki
ENV ADMIN_EMAIL ''
ENV SMTP_HOST ''
@@ -29,8 +31,11 @@ RUN curl -sL http://download.forge.ow2.org/xwiki/xwiki-enterprise-web-${XWIKI_VE
mkdir -p ${JETTY_BASE}/webapps/ROOT/ && \
unzip -q ${JETTY_BASE}/xwiki${XWIKI_VERSION}.war -d ${JETTY_BASE}/webapps/ROOT/ && \
rm ${JETTY_BASE}/xwiki${XWIKI_VERSION}.war && \
curl -sL http://central.maven.org/maven2/org/hsqldb/hsqldb/2.3.3/hsqldb-2.3.3.jar --output ${JETTY_BASE}/webapps/ROOT/WEB-INF/lib/hsqldb-2.3.3.jar && \
curl -sL http://central.maven.org/maven2/org/postgresql/postgresql/9.4.1208/postgresql-9.4.1208.jar --output ${JETTY_BASE}/webapps/ROOT/WEB-INF/lib/postgresql-9.4.jar && \
curl -sL http://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.38/mysql-connector-java-5.1.38.jar --output ${JETTY_BASE}/webapps/ROOT/WEB-INF/lib/mysql-connector-java-5.jar
ADD binaries/ojdbc7.jar ${JETTY_BASE}/webapps/ROOT/WEB-INF/lib/ojdbc7.jar
RUN rm -rf /tmp/* /var/tmp/* /var/cache/apk/* /usr/share/doc/*