aboutsummaryrefslogtreecommitdiff
path: root/example/dev-cluster.sh
diff options
context:
space:
mode:
Diffstat (limited to 'example/dev-cluster.sh')
-rwxr-xr-xexample/dev-cluster.sh54
1 files changed, 0 insertions, 54 deletions
diff --git a/example/dev-cluster.sh b/example/dev-cluster.sh
deleted file mode 100755
index e896b6ba..00000000
--- a/example/dev-cluster.sh
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/bin/bash
-
-set -e
-
-SCRIPT_FOLDER="`dirname \"$0\"`"
-REPO_FOLDER="${SCRIPT_FOLDER}/../"
-GARAGE_DEBUG="${REPO_FOLDER}/target/debug/"
-GARAGE_RELEASE="${REPO_FOLDER}/target/release/"
-PATH="${GARAGE_DEBUG}:${GARAGE_RELEASE}:$PATH"
-FANCYCOLORS=("41m" "42m" "44m" "45m" "100m" "104m")
-
-export RUST_BACKTRACE=1
-export RUST_LOG=garage=info
-MAIN_LABEL="\e[${FANCYCOLORS[0]}[main]\e[49m"
-
-for count in $(seq 1 3); do
-CONF_PATH="/tmp/config.$count.toml"
-LABEL="\e[${FANCYCOLORS[$count]}[$count]\e[49m"
-
-cat > $CONF_PATH <<EOF
-block_size = 1048576 # objects are split in blocks of maximum this number of bytes
-metadata_dir = "/tmp/garage-meta-$count"
-data_dir = "/tmp/garage-data-$count"
-rpc_bind_addr = "127.0.0.$count:3901" # the port other Garage nodes will use to talk to this node
-bootstrap_peers = [
- "127.0.0.1:3901",
- "127.0.0.2:3901",
- "127.0.0.3:3901"
-]
-max_concurrent_rpc_requests = 12
-data_replication_factor = 3
-meta_replication_factor = 3
-meta_epidemic_fanout = 3
-
-[s3_api]
-api_bind_addr = "127.0.0.$count:3900" # the S3 API port, HTTP without TLS. Add a reverse proxy for the TLS part.
-s3_region = "garage" # set this to anything. S3 API calls will fail if they are not made against the region set here.
-
-[s3_web]
-web_bind_addr = "127.0.0.$count:3902"
-EOF
-
-echo -en "$LABEL configuration written to $CONF_PATH\n"
-
-(garage server -c /tmp/config.$count.toml 2>&1|while read r; do echo -en "$LABEL $r\n"; done) &
-done
-
-until garage status 2>&1|grep -q Healthy ; do
- echo -en "${MAIN_LABEL} cluster starting...\n"
- sleep 1
-done
-echo -en "${MAIN_LABEL} cluster started\n"
-
-wait