Skip to content

Commit 27ec7e0

Browse files
authored
Merge pull request #107 from jembi/PLAT-346-cluster-logstash
Plat 346 cluster logstash
2 parents 876bcd1 + 4912f4d commit 27ec7e0

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
version: '3.9'
2+
3+
services:
4+
data-mapper-logstash:
5+
deploy:
6+
mode: global

data-mapper-logstash/swarm.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Arguments
44
ACTION=$1
55
MODE=$2
6+
STATEFUL_NODES=${STATEFUL_NODES:-"cluster"}
67

78
readonly LOGSTASH_DEV_MOUNT=$LOGSTASH_DEV_MOUNT
89

@@ -24,6 +25,14 @@ ROOT_PATH="${COMPOSE_FILE_PATH}/.."
2425
. "${ROOT_PATH}/utils/docker-utils.sh"
2526
. "${ROOT_PATH}/utils/log.sh"
2627

28+
if [[ $STATEFUL_NODES == "cluster" ]]; then
29+
log info "Running Data Mapper Logstash package in Cluster node mode"
30+
logstashClusterComposeParam="-c ${COMPOSE_FILE_PATH}/docker-compose.cluster.yml"
31+
else
32+
log info "Running Data Mapper Logstash package in Single node mode"
33+
logstashClusterComposeParam=""
34+
fi
35+
2736
if [[ "$MODE" == "dev" ]]; then
2837
log info "Running Data Mapper Logstash package in DEV mode"
2938
LogstashDevComposeParam="-c ${COMPOSE_FILE_PATH}/docker-compose.dev.yml"
@@ -52,7 +61,7 @@ if [[ "${ACTION}" == "init" ]] || [[ "${ACTION}" == "up" ]]; then
5261
config::generate_service_configs data-mapper-logstash /usr/share/logstash "${COMPOSE_FILE_PATH}/pipeline" "${COMPOSE_FILE_PATH}"
5362
LogstashTempComposeParam="-c ${COMPOSE_FILE_PATH}/docker-compose.tmp.yml"
5463

55-
try "docker stack deploy -c ${COMPOSE_FILE_PATH}/docker-compose.yml $LogstashDevComposeParam $LogstashDevMountComposeParam $LogstashTempComposeParam instant" "Failed to deploy Data Mapper Logstash"
64+
try "docker stack deploy -c ${COMPOSE_FILE_PATH}/docker-compose.yml $logstashClusterComposeParam $LogstashDevComposeParam $LogstashDevMountComposeParam $LogstashTempComposeParam instant" "Failed to deploy Data Mapper Logstash"
5665

5766
docker::await_container_startup data-mapper-logstash
5867
docker::await_container_status data-mapper-logstash Running

0 commit comments

Comments
 (0)