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: