From 62c8966b4dc96a6494840f884a010e82be8156ea Mon Sep 17 00:00:00 2001 From: chacha Date: Thu, 17 Jun 2021 14:06:59 +0200 Subject: [PATCH] ADD docker compose updated to version 3.8 --- docker-compose.3.8.yml | 102 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 docker-compose.3.8.yml diff --git a/docker-compose.3.8.yml b/docker-compose.3.8.yml new file mode 100644 index 0000000..d024649 --- /dev/null +++ b/docker-compose.3.8.yml @@ -0,0 +1,102 @@ +version: '3.8' + +services: + + zammad-backup: + command: "zammad-backup" + depends_on: + - zammad-railsserver + entrypoint: /usr/local/bin/backup.sh + environment: + - BACKUP_SLEEP=86400 + - HOLD_DAYS=10 + - POSTGRESQL_USER=${POSTGRES_USER} + - POSTGRESQL_PASSWORD=${POSTGRES_PASS} + image: ${IMAGE_REPO}:zammad-postgresql${VERSION} + restart: ${RESTART} + volumes: + - zammad-backup:/var/tmp/zammad + - zammad-data:/opt/zammad + + zammad-init: + command: "zammad-init" + depends_on: + - zammad-postgresql + - zammad-elasticsearch + environment: + - POSTGRESQL_USER=${POSTGRES_USER} + - POSTGRESQL_PASS=${POSTGRES_PASS} + image: ${IMAGE_REPO}:zammad${VERSION} + restart: on-failure + volumes: + - zammad-data:/opt/zammad + + zammad-memcached: + command: memcached -m 256M + image: memcached:1.6.9-alpine + restart: ${RESTART} + + zammad-nginx: + command: "zammad-nginx" + expose: + - "8080:8080" + depends_on: + - zammad-railsserver + image: ${IMAGE_REPO}:zammad${VERSION} + restart: ${RESTART} + volumes: + - zammad-data:/opt/zammad + + zammad-postgresql: + environment: + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASS} + image: ${IMAGE_REPO}:zammad-postgresql${VERSION} + restart: ${RESTART} + volumes: + - postgresql-data:/var/lib/postgresql/data + + zammad-railsserver: + command: "zammad-railsserver" + depends_on: + - zammad-memcached + - zammad-postgresql + image: ${IMAGE_REPO}:zammad${VERSION} + restart: ${RESTART} + volumes: + - zammad-data:/opt/zammad + + zammad-elasticsearch: + environment: + - discovery.type=single-node + image: ${IMAGE_REPO}:zammad-elasticsearch${VERSION} + restart: ${RESTART} + volumes: + - elasticsearch-data:/usr/share/elasticsearch/data + + zammad-scheduler: + command: "zammad-scheduler" + depends_on: + - zammad-memcached + - zammad-railsserver + image: ${IMAGE_REPO}:zammad${VERSION} + restart: ${RESTART} + volumes: + - zammad-data:/opt/zammad + + zammad-websocket: + command: "zammad-websocket" + depends_on: + - zammad-memcached + - zammad-railsserver + image: ${IMAGE_REPO}:zammad${VERSION} + restart: ${RESTART} + volumes: + - zammad-data:/opt/zammad + +volumes: + elasticsearch-data: + postgresql-data: + zammad-backup: + zammad-data: +