added new version with memcached & init container

This commit is contained in:
André Bauer 2017-12-08 22:34:05 +01:00
parent b47ddaa283
commit 18e149e043
3 changed files with 170 additions and 1 deletions

View File

@ -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

View File

@ -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

View File

@ -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 <info@zammad.org>"
projectURL: https://github.com/zammad/zammad