diff --git a/piwik/Dockerfile b/piwik/Dockerfile new file mode 100644 index 0000000..d2954e2 --- /dev/null +++ b/piwik/Dockerfile @@ -0,0 +1,24 @@ +FROM php:5.6-apache + +RUN apt-get update && apt-get install -y \ + libfreetype6-dev \ + libjpeg-dev \ + libpng12-dev \ + && docker-php-ext-configure gd --with-freetype-dir=/usr/include \ + && docker-php-ext-install gd + +RUN docker-php-ext-install pdo_mysql + +RUN docker-php-ext-install mbstring + +RUN curl -L -O http://builds.piwik.org/piwik.tar.gz \ + && tar --strip 1 -xzf piwik.tar.gz \ + && rm piwik.tar.gz \ + && chown -R www-data:www-data /var/www/html + +RUN echo "always_populate_raw_post_data=-1" >> /usr/local/etc/php/php.ini + +#RUN mkdir /tmp/dumps + +#RUN cd /tmp/dumps \ + #&& find . -name '*.sql' | awk '{ print "source",$0 }' | mysql --batch -u root -p"password" piwik \ No newline at end of file diff --git a/piwik/docker-compose.yml b/piwik/docker-compose.yml new file mode 100644 index 0000000..cf5155b --- /dev/null +++ b/piwik/docker-compose.yml @@ -0,0 +1,32 @@ +storage: + image: busybox:latest + volumes: + - /tmp + # - /code + - /data/db +piwik: + build: ../piwik + ports: + - "80:80" + links: + - mysql + +mysql: + image: mysql:latest + ports: + - "3307:3306" + environment: + - MYSQL_ROOT_PASSWORD=password + - MYSQL_DATABASE=piwik + volumes_from: + - storage + volumes: + - ~/dumps/Dump20150916/:/tmp/dumps + +tornadik: + build: ../tornadik + ports: + - "7000:7000" + - "8000:8000" + volumes: + - ~/tornadik/tornadik/piwik:/tornadik/tornadik/piwik \ No newline at end of file diff --git a/tornadik/Dockerfile b/tornadik/Dockerfile new file mode 100644 index 0000000..f39c31c --- /dev/null +++ b/tornadik/Dockerfile @@ -0,0 +1,11 @@ +FROM python:latest + +RUN apt-get update && apt-get install -y git + +RUN git clone https://github.com/GageGaskins/tornadik.git + +WORKDIR /tornadik + +RUN pip install -U -r requirements.txt + +CMD ["python", "-m", "tornadik.server.app"] \ No newline at end of file