From 61c27b22888e5e6f9d282e985ae675a570353095 Mon Sep 17 00:00:00 2001 From: matti Date: Mon, 5 Sep 2022 15:21:18 +0200 Subject: [PATCH] =?UTF-8?q?=E2=80=9Edocker-compose.override.yml=E2=80=9C?= =?UTF-8?q?=20hinzuf=C3=BCgen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.override.yml | 75 +++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 docker-compose.override.yml diff --git a/docker-compose.override.yml b/docker-compose.override.yml new file mode 100644 index 0000000..6202a17 --- /dev/null +++ b/docker-compose.override.yml @@ -0,0 +1,75 @@ +version: '3.9' + +networks: + proxy: + external: true + +services: + zammad-elasticsearch: + container_name: zammad-elasticsearch + mem_limit: 6g + environment: + - "ES_JAVA_OPTS=-Dlog4j2.formatMsgNoLookups=true" + healthcheck: + test: curl -s http://localhost:9200 --output /dev/null || exit 1 + interval: 60s + timeout: 10s + retries: 30 + zammad-nginx: + container_name: zammad-nginx + healthcheck: + test: curl --fail http://localhost:8080 || exit 1 + interval: 60s + retries: 30 + start_period: 20s + timeout: 10s + labels: + - "traefik.enable=true" + - "traefik.docker.network=proxy" + - "traefik.http.routers.zammad.rule=Host(`${ZAMMAD_DOMAIN}`)" + - "traefik.http.routers.zammad.entrypoints=websecure" + - "traefik.http.routers.zammad.tls.certresolver=letsencrypt" + - "traefik.http.routers.zammad.middlewares=zammad" + - "traefik.http.middlewares.zammad.headers.sslredirect=true" + - "traefik.http.routers.zammad.tls.options=default" + - "traefik.http.services.zammad.loadbalancer.server.port=8080" + networks: + - proxy + - default + + zammad-backup: + container_name: zammad-backup + image: bash:latest + restart: "no" + entrypoint: ["echo", "backup disabled in compose.override.yml"] + + zammad-postgresql: + container_name: zammad-postgresql + healthcheck: + test: ["CMD-SHELL", "pg_isready"] + interval: 60s + timeout: 10s + retries: 30 + + zammad-init: + container_name: zammad-init + + zammad-memcached: + container_name: zammad-memcached + + zammad-railsserver: + container_name: zammad-railsserver + + zammad-redis: + container_name: zammad-redis + healthcheck: + test: ["CMD-SHELL", "redis-cli ping | grep PONG"] + interval: 60s + timeout: 30s + retries: 10 + + zammad-scheduler: + container_name: zammad-scheduler + + zammad-websocket: + container_name: zammad-websocket