diff --git a/Dockerfile b/Dockerfile index 982114b..6e6686c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,12 +2,19 @@ FROM tutum/apache-php ENV PIWIK_VERSION 2.12.1 +RUN apt-get update && \ + apt-get install -y rsync && \ + apt-get clean RUN rm -rf /app/* RUN curl -L -O http://builds.piwik.org/piwik-${PIWIK_VERSION}.tar.gz && \ tar --strip 1 -xzf piwik-${PIWIK_VERSION}.tar.gz && \ rm piwik-${PIWIK_VERSION}.tar.gz +RUN chown -R www-data:www-data /app RUN chmod a+w /app/config +RUN cp -r /app/config /app/config-orig EXPOSE 80 VOLUME /app/config +ADD run.sh /run.sh +RUN chmod +x /run.sh CMD ["/run.sh"] diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..8a3365d --- /dev/null +++ b/run.sh @@ -0,0 +1,8 @@ +#!/bin/bash +set -x +set -e +[ -n "${CLEAN_CONFIG:-}" ] && rsync -a --delete /app/config-orig/ /app/config/ +[ -f "/app/config/global.php" ] || rsync -a --delete /app/config-orig/ /app/config/ +chown -R www-data:www-data /app/config +/etc/init.d/apache2 start +tail -F /var/log/apache2/*