You've already forked dockerfiles
mirror of
https://github.com/vimagick/dockerfiles.git
synced 2025-08-08 22:27:53 +02:00
add mantomo
This commit is contained in:
48
matomo/Dockerfile
Normal file
48
matomo/Dockerfile
Normal file
@ -0,0 +1,48 @@
|
||||
#
|
||||
# Dockerfile for piwik
|
||||
#
|
||||
|
||||
FROM php:5.6-apache
|
||||
MAINTAINER kev <noreply@easypi.pro>
|
||||
|
||||
RUN set -xe \
|
||||
&& apt-get update \
|
||||
&& apt-get install -y git \
|
||||
libfreetype6 \
|
||||
libfreetype6-dev \
|
||||
libjpeg62-turbo \
|
||||
libjpeg-dev \
|
||||
libpng12-0 \
|
||||
libpng12-dev \
|
||||
libzip2 \
|
||||
libzip-dev \
|
||||
&& docker-php-ext-configure gd --with-freetype-dir=/usr \
|
||||
--with-jpeg-dir=/usr \
|
||||
--with-png-dir=/usr \
|
||||
&& docker-php-ext-install gd \
|
||||
mbstring \
|
||||
mysqli \
|
||||
zip \
|
||||
&& apt-get purge --auto-remove -y libfreetype6-dev \
|
||||
libjpeg-dev \
|
||||
libpng12-dev \
|
||||
libzip-dev \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /var/www/html
|
||||
|
||||
ENV PIWIK_VER 2.15.0
|
||||
ENV PIWIK_MD5 a57398f53384879aaf459748329ff614
|
||||
ENV PIWIK_URL https://github.com/piwik/piwik/archive/$PIWIK_VER.tar.gz
|
||||
ENV PIWIK_FILE piwik.tar.gz
|
||||
|
||||
RUN set -xe \
|
||||
&& curl -sSL ${PIWIK_URL} -o ${PIWIK_FILE} \
|
||||
&& echo "${PIWIK_MD5} ${PIWIK_FILE}" | md5sum -c \
|
||||
&& tar xzf ${PIWIK_FILE} --strip 1 \
|
||||
&& rm ${PIWIK_FILE} \
|
||||
&& curl -sS https://getcomposer.org/installer | php \
|
||||
&& php composer.phar install \
|
||||
&& echo "always_populate_raw_post_data=-1" >> /usr/local/etc/php/php.ini \
|
||||
&& chown -R www-data:www-data .
|
||||
|
28
matomo/README.md
Normal file
28
matomo/README.md
Normal file
@ -0,0 +1,28 @@
|
||||
piwik
|
||||
=====
|
||||
|
||||
[`Piwik`][1] is the leading open alternative to Google Analytics that gives you
|
||||
full control over your data. Piwik lets you easily collect data from websites,
|
||||
apps & IoT and visualise this data and extract insights. Privacy is built-in.
|
||||
|
||||
## docker-compose.yml
|
||||
|
||||
```
|
||||
piwik:
|
||||
image: vimagick/piwik
|
||||
ports:
|
||||
- "8000:80"
|
||||
links:
|
||||
- mysql
|
||||
restart: always
|
||||
|
||||
mysql:
|
||||
image: mysql
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=root
|
||||
- MYSQL_DATABASE=piwik
|
||||
restart: always
|
||||
```
|
||||
|
||||
[1]: http://piwik.org/
|
||||
|
32
matomo/docker-compose.yml
Normal file
32
matomo/docker-compose.yml
Normal file
@ -0,0 +1,32 @@
|
||||
version: "3.8"
|
||||
|
||||
x-matomo-environment: &matomo_environment
|
||||
- MATOMO_DATABASE_HOST=mysql
|
||||
- MATOMO_DATABASE_ADAPTER=mysql
|
||||
- MATOMO_DATABASE_TABLES_PREFIX=matomo_
|
||||
- MATOMO_DATABASE_USERNAME=matomo
|
||||
- MATOMO_DATABASE_PASSWORD=matomo
|
||||
- MATOMO_DATABASE_DBNAME=matomo
|
||||
|
||||
x-mysql-environment: &mysql_environment
|
||||
- MYSQL_PASSWORD=matomo
|
||||
- MYSQL_DATABASE=matomo
|
||||
- MYSQL_USER=matomo
|
||||
|
||||
services:
|
||||
|
||||
matomo:
|
||||
image: matomo
|
||||
ports:
|
||||
- "8000:80"
|
||||
environment: *matomo_environment
|
||||
depends:
|
||||
- mysql
|
||||
restart: unless-stopped
|
||||
|
||||
mysql:
|
||||
image: mysql
|
||||
volumes:
|
||||
- ./data/mysql:/var/lib/mysql
|
||||
environment: *mysql_environment
|
||||
restart: unless-stopped
|
Reference in New Issue
Block a user