From 9b87dd562fdd54bc79d9d84d6dd0f741e71e7aa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=AArome=20Rx?= Date: Fri, 24 Feb 2017 13:00:37 +0100 Subject: [PATCH] eventstore test --- templates/eventstore/0/README.md | 13 +++++ templates/eventstore/0/docker-compose.yml | 26 +++++++++ templates/eventstore/0/rancher-compose.yml | 53 ++++++++++++++++++ .../eventstore/catalogIcon-eventstore.png | Bin 0 -> 14380 bytes templates/eventstore/config.yml | 5 ++ 5 files changed, 97 insertions(+) create mode 100644 templates/eventstore/0/README.md create mode 100644 templates/eventstore/0/docker-compose.yml create mode 100644 templates/eventstore/0/rancher-compose.yml create mode 100644 templates/eventstore/catalogIcon-eventstore.png create mode 100644 templates/eventstore/config.yml diff --git a/templates/eventstore/0/README.md b/templates/eventstore/0/README.md new file mode 100644 index 0000000..0104d27 --- /dev/null +++ b/templates/eventstore/0/README.md @@ -0,0 +1,13 @@ +# Event Store cluster in rancher + + +### Info: + +This template creates an eventstore cluter of 3 containers. +Those nodes are made reachable by a load balancer container. +Http & Tcp external ports exposed by the load balancer can be configured. + + +This template is not maintained by the EventStore team (https://geteventstore.com/) so do not buzz Greg Y. +If it's not working, blame to commiter of this lines : Jérôme Rx, and make a pull request to improve this template. + diff --git a/templates/eventstore/0/docker-compose.yml b/templates/eventstore/0/docker-compose.yml new file mode 100644 index 0000000..0f92d65 --- /dev/null +++ b/templates/eventstore/0/docker-compose.yml @@ -0,0 +1,26 @@ +version: '2' +services: + eventstore: + image: eventstore/eventstore + entrypoint: /bin/bash + command: ['-c', 'grep -q -F "IntIpAdvertiseAs: $$(hostname --ip-address)" /etc/eventstore/eventstore.conf || echo "IntIpAdvertiseAs: $$(hostname --ip-address)" >> /etc/eventstore/eventstore.conf && grep -q -F "ExtIpAdvertiseAs: $$(hostname --ip-address)" /etc/eventstore/eventstore.conf || echo "ExtIpAdvertiseAs: $$(hostname --ip-address)" >> /etc/eventstore/eventstore.conf && /entrypoint.sh'] + environment: + - EVENTSTORE_CLUSTER_SIZE=3 + - EVENTSTORE_CLUSTER_DNS=eventstore + - EVENTSTORE_CLUSTER_GOSSIP_PORT=2112 + + eventstore-lb: + image: rancher/lb-service-haproxy:v0.5.9 + ports: + - ${load_balancer_external_http_port}:2113/tcp + - ${load_balancer_external_tcp_port}:1113/tcp + labels: + io.rancher.container.agent.role: environmentAdmin + io.rancher.container.create_agent: 'true' + io.rancher.scheduler.global: 'true' + + +#more /etc/eventstore/eventstore.conf +#more /var/log/eventstore/20*/*.log +#rm more /var/log/eventstore/20*/*.log + diff --git a/templates/eventstore/0/rancher-compose.yml b/templates/eventstore/0/rancher-compose.yml new file mode 100644 index 0000000..d99bc1d --- /dev/null +++ b/templates/eventstore/0/rancher-compose.yml @@ -0,0 +1,53 @@ +version: '2' +.catalog: + name: GES + version: 0.0.1.0-ges + description: | + (Experimental) GES Cluster. + minimum_rancher_version: v0.59.0 + maintainer: "Jérôme Rx " + uuid: ges-0 + questions: + - variable: "load_balancer_external_http_port" + description: "External load balancer http port" + label: "LB http port" + required: true + default: 2113 + type: "int" + - variable: "load_balancer_external_tcp_port" + description: "External load balancer tcp port" + label: "LB tcp port" + required: true + default: 1113 + type: "int" + +services: + eventstore: + scale: 3 + start_on_create: true + eventstore-lb: + start_on_create: true + lb_config: + certs: [] + port_rules: + - hostname: '' + path: '' + priority: 1 + protocol: http + service: eventstore + source_port: 2113 + target_port: 2113 + - hostname: '' + path: '' + priority: 2 + protocol: tcp + service: eventstore + source_port: 1113 + target_port: 1113 + health_check: + response_timeout: 2000 + healthy_threshold: 2 + port: 42 + unhealthy_threshold: 3 + interval: 2000 + diff --git a/templates/eventstore/catalogIcon-eventstore.png b/templates/eventstore/catalogIcon-eventstore.png new file mode 100644 index 0000000000000000000000000000000000000000..fb3375808e84647ac306677a48dce3d7c36632e6 GIT binary patch literal 14380 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 C-89hv literal 0 HcmV?d00001 diff --git a/templates/eventstore/config.yml b/templates/eventstore/config.yml new file mode 100644 index 0000000..1b07bc8 --- /dev/null +++ b/templates/eventstore/config.yml @@ -0,0 +1,5 @@ +name: EventStore Cluster +description: | + EventStore Cluster +version: 0.0.1.0-ges +category: Database