64 lines
1.4 KiB
YAML
64 lines
1.4 KiB
YAML
version: "3.7"
|
|
|
|
services:
|
|
application:
|
|
container_name: mediathekviewweb
|
|
image: mediathekview/mediathekviewweb:latest
|
|
restart: always
|
|
depends_on:
|
|
- elasticsearch
|
|
- redis
|
|
environment:
|
|
DATA_DIRECTORY: /data
|
|
WEBSERVER_PORT: 8000
|
|
INDEX: 'true'
|
|
WORKER_COUNT:
|
|
WORKER_ARGS:
|
|
REDIS_HOST: redis
|
|
REDIS_PORT:
|
|
REDIS_PASSWORD:
|
|
REDIS_DB:
|
|
ELASTICSEARCH_HOST: elasticsearch
|
|
ELASTICSEARCH_PORT: 9200
|
|
MATOMO_ENABLED:
|
|
MATOMO_URL:
|
|
MATOMO_SITE_URL:
|
|
MATOMO_AUTH_TOKEN:
|
|
MATOMO_SITE_ID:
|
|
CONTACT_NAME:
|
|
CONTACT_STREET:
|
|
CONTACT_POSTCODE:
|
|
CONTACT_CITY:
|
|
CONTACT_MAIL:
|
|
volumes:
|
|
- "/opt/docker-data/mediathekviewweb/mediathekviewweb/data:/data"
|
|
ports:
|
|
- "8000:8000"
|
|
networks:
|
|
- elasticsearch
|
|
- redis
|
|
|
|
elasticsearch:
|
|
container_name: elasticsearch
|
|
image: "docker.elastic.co/elasticsearch/elasticsearch:6.8.14"
|
|
restart: always
|
|
environment:
|
|
- ES_JAVA_OPTS=-Xms2G -Xmx2G
|
|
volumes:
|
|
- "/opt/docker-data/mediathekviewweb/elasticsearch/data:/usr/share/elasticsearch/data"
|
|
networks:
|
|
- elasticsearch
|
|
|
|
redis:
|
|
container_name: redis
|
|
image: "redis:6-alpine"
|
|
restart: always
|
|
volumes:
|
|
- "/opt/docker-data/mediathekviewweb/redis/data:/data"
|
|
networks:
|
|
- redis
|
|
|
|
networks:
|
|
elasticsearch:
|
|
redis:
|