mirror of
https://github.com/Dokploy/templates.git
synced 2026-07-10 08:25:23 +02:00
feat: finalize Matomo blueprint with sorted meta and flat variables
This commit is contained in:
@@ -1,37 +1,29 @@
|
||||
version: "3"
|
||||
services:
|
||||
matomo:
|
||||
image: matomo:5.1-apache
|
||||
restart: always
|
||||
environment:
|
||||
- MATOMO_DATABASE_HOST=db
|
||||
- MATOMO_DATABASE_ADAPTER=mysql
|
||||
- MATOMO_DATABASE_TABLES_PREFIX=matomo_
|
||||
- MATOMO_DATABASE_USERNAME=${DATABASE_USERNAME}
|
||||
- MATOMO_DATABASE_PASSWORD=${DATABASE_PASSWORD}
|
||||
- MATOMO_DATABASE_DBNAME=${DATABASE_NAME}
|
||||
- MATOMO_DATABASE_HOST=${MATOMO_DATABASE_HOST}
|
||||
- MATOMO_DATABASE_DB=${MATOMO_DATABASE_DB}
|
||||
- MATOMO_DATABASE_USER=${MATOMO_DATABASE_USER}
|
||||
- MATOMO_DATABASE_PASSWORD=${MATOMO_DATABASE_PASSWORD}
|
||||
volumes:
|
||||
- matomo_data:/var/www/html
|
||||
- matomo:/var/www/html
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
- db
|
||||
|
||||
db:
|
||||
image: mariadb:11
|
||||
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
|
||||
image: mariadb:10.11
|
||||
restart: always
|
||||
command: --max-allowed-packet=64MB
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=${DATABASE_ROOT_PASSWORD}
|
||||
- MYSQL_DATABASE=${DATABASE_NAME}
|
||||
- MYSQL_USER=${DATABASE_USERNAME}
|
||||
- MYSQL_PASSWORD=${DATABASE_PASSWORD}
|
||||
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||
- MYSQL_DATABASE=${MYSQL_DATABASE}
|
||||
- MYSQL_USER=${MYSQL_USER}
|
||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||
volumes:
|
||||
- db_data:/var/lib/mysql
|
||||
healthcheck:
|
||||
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p${DATABASE_ROOT_PASSWORD}"]
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
- db:/var/lib/mysql
|
||||
|
||||
volumes:
|
||||
matomo_data:
|
||||
db_data:
|
||||
matomo:
|
||||
db:
|
||||
|
||||
@@ -1,19 +1,22 @@
|
||||
[variables]
|
||||
MATOMO_DOMAIN = "${domain}"
|
||||
DATABASE_ROOT_PASSWORD = "${password:16}"
|
||||
DATABASE_PASSWORD = "${password:16}"
|
||||
DATABASE_NAME = "matomo"
|
||||
DATABASE_USERNAME = "matomo"
|
||||
MYSQL_ROOT_PASSWORD = "${password:32}"
|
||||
MATOMO_DATABASE_DB = "matomo"
|
||||
MATOMO_DATABASE_USER = "matomo"
|
||||
MATOMO_DATABASE_PASSWORD = "${password:32}"
|
||||
MATOMO_DATABASE_HOST = "db"
|
||||
|
||||
[config]
|
||||
[[config.domains]]
|
||||
serviceName = "matomo"
|
||||
port = 80
|
||||
host = "${MATOMO_DOMAIN}"
|
||||
host = "${domain}"
|
||||
|
||||
[config.env]
|
||||
DOMAINS = "${MATOMO_DOMAIN}"
|
||||
DATABASE_ROOT_PASSWORD = "${DATABASE_ROOT_PASSWORD}"
|
||||
DATABASE_PASSWORD = "${DATABASE_PASSWORD}"
|
||||
DATABASE_NAME = "${DATABASE_NAME}"
|
||||
DATABASE_USERNAME = "${DATABASE_USERNAME}"
|
||||
MATOMO_DATABASE_DB = "${MATOMO_DATABASE_DB}"
|
||||
MATOMO_DATABASE_USER = "${MATOMO_DATABASE_USER}"
|
||||
MATOMO_DATABASE_PASSWORD = "${MATOMO_DATABASE_PASSWORD}"
|
||||
MATOMO_DATABASE_HOST = "${MATOMO_DATABASE_HOST}"
|
||||
MYSQL_ROOT_PASSWORD = "${MYSQL_ROOT_PASSWORD}"
|
||||
MYSQL_PASSWORD = "${MATOMO_DATABASE_PASSWORD}"
|
||||
MYSQL_DATABASE = "${MATOMO_DATABASE_DB}"
|
||||
MYSQL_USER = "${MATOMO_DATABASE_USER}"
|
||||
|
||||
Reference in New Issue
Block a user