diff --git a/templates/zammad/3/docker-compose.yml b/templates/zammad/3/docker-compose.yml new file mode 100644 index 0000000..d83c9a7 --- /dev/null +++ b/templates/zammad/3/docker-compose.yml @@ -0,0 +1,126 @@ +version: '3.3' + +services: + + zammad-backup: + command: ["zammad-backup"] + depends_on: + - zammad-railsserver + entrypoint: /usr/local/bin/backup.sh + image: zammad/zammad-docker-compose:zammad-postgresql + labels: + io.rancher.container.pull_image: always + links: + - zammad-postgresql + restart: always + volumes: + - zammad-backup:/var/tmp/zammad + - zammad-data:/opt/zammad + + zammad-elasticsearch: + image: zammad/zammad-docker-compose:zammad-elasticsearch + labels: + io.rancher.container.pull_image: always + restart: always + volumes: + - elasticsearch-data:/usr/share/elasticsearch/data + + zammad-init: + command: ["zammad-init"] + depends_on: + - zammad-postgresql + image: zammad/zammad-docker-compose:zammad + labels: + io.rancher.container.pull_image: always + links: + - zammad-elasticsearch + - zammad-postgresql + restart: on-failure + volumes: + - zammad-data:/opt/zammad + + zammad-memcached: + command: ["zammad-memcached"] + image: zammad/zammad-docker-compose:zammad-memcached + labels: + io.rancher.container.pull_image: always + restart: always + + zammad-nginx: + command: ["zammad-nginx"] + depends_on: + - zammad-railsserver + image: zammad/zammad-docker-compose:zammad + labels: + io.rancher.container.pull_image: always + links: + - zammad-railsserver + - zammad-websocket + restart: always + volumes: + - zammad-data:/opt/zammad + + zammad-postgresql: + image: zammad/zammad-docker-compose:zammad-postgresql + labels: + io.rancher.container.pull_image: always + restart: always + volumes: + - postgresql-data:/var/lib/postgresql/data + + zammad-railsserver: + command: ["zammad-railsserver"] + depends_on: + - zammad-memcached + - zammad-postgresql + image: zammad/zammad-docker-compose:zammad + labels: + io.rancher.container.pull_image: always + links: + - zammad-elasticsearch + - zammad-memcached + - zammad-postgresql + restart: always + volumes: + - zammad-data:/opt/zammad + + zammad-scheduler: + command: ["zammad-scheduler"] + depends_on: + - zammad-memcached + - zammad-railsserver + image: zammad/zammad-docker-compose:zammad + labels: + io.rancher.container.pull_image: always + links: + - zammad-elasticsearch + - zammad-memcached + - zammad-postgresql + restart: always + volumes: + - zammad-data:/opt/zammad + + zammad-websocket: + command: ["zammad-websocket"] + depends_on: + - zammad-memcached + - zammad-railsserver + image: zammad/zammad-docker-compose:zammad + labels: + io.rancher.container.pull_image: always + links: + - zammad-postgresql + - zammad-memcached + restart: always + volumes: + - zammad-data:/opt/zammad + +volumes: + elasticsearch-data: + driver: local + postgresql-data: + driver: local + zammad-backup: + driver: local + zammad-data: + driver: local diff --git a/templates/zammad/3/rancher-compose.yml b/templates/zammad/3/rancher-compose.yml new file mode 100644 index 0000000..cbe1858 --- /dev/null +++ b/templates/zammad/3/rancher-compose.yml @@ -0,0 +1,43 @@ +.catalog: + name: "Zammad" + version: "1.5" + description: "Zammad is a web based open source helpdesk/customer support system" + uuid: zammad-1 + minimum_rancher_version: v1.2.0 + questions: + + zammad-backup: + scale: 1 + start_on_create: true + + zammad-elasticsearch: + scale: 1 + start_on_create: true + + zammad-init: + scale: 1 + start_on_create: true + + zammad-memcached: + scale: 1 + start_on_create: true + + zammad-nginx: + scale: 1 + start_on_create: true + + zammad-postgresql: + scale: 1 + start_on_create: true + + zammad-scheduler: + scale: 1 + start_on_create: true + + zammad-railsserver: + scale: 1 + start_on_create: true + + zammad-websocket: + scale: 1 + start_on_create: true diff --git a/templates/zammad/config.yml b/templates/zammad/config.yml index 064e907..76124cb 100644 --- a/templates/zammad/config.yml +++ b/templates/zammad/config.yml @@ -1,7 +1,7 @@ name: Zammad description: | Zammad is a web based open source helpdesk/customer support system -version: "1.4" +version: "1.5" category: Ticketsystems maintainer: "Zammad Project " projectURL: https://github.com/zammad/zammad