Files
docker-compose-cookbooks/matomo/docker-compose.yml
T
2020-05-18 20:08:26 -07:00

51 lines
1.2 KiB
YAML

################################################################################
# matomo
#
# Version 1
#
################################################################################
version: '3.3'
volumes:
matomodb:
matomo:
matomoconfig:
matomologs:
networks:
admin_web:
external:
name: admin_web
services:
matomodb:
image: mariadb:${DB_V}
restart: always
volumes:
- matomodb:/var/lib/mysql
networks:
- admin_web
environment:
MYSQL_ROOT_PASSWORD: ${MATOMO_MYSQL_ROOT_PASSWORD}
MYSQL_PASSWORD: ${MATOMO_MYSQL_PASSWORD}
MYSQL_DATABASE: matomo
MYSQL_USER: matomo
# https://hub.docker.com/_/matomo/
matomo:
image: matomo:${MATOMO_V}
volumes:
- matomo:/var/www/html
- matomoconfig:/var/www/html/config
- matomologs:/var/www/html/logs
networks:
- admin_web
restart: always
labels:
- "traefik.enable=true"
- "traefik.http.routers.${PREFIX}_nextcloud.rule=Host(`${MATOMO_DOMAIN_NAME}`)"
- "traefik.http.routers.${PREFIX}_nextcloud.entrypoints=websecure"
- "traefik.http.routers.${PREFIX}_nextcloud.tls.certresolver=letsencrypt"
- "traefik.http.services.${PREFIX}_nextcloud.loadbalancer.server.port=80"