Skip to content

Instantly share code, notes, and snippets.

@charbonnierg
Created September 28, 2022 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save charbonnierg/8f773c881f96abec868de66736d12506 to your computer and use it in GitHub Desktop.
Save charbonnierg/8f773c881f96abec868de66736d12506 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
function natsConf() {
echo -e "websocket {
# Specify a host and port to listen for websocket connections
host: localhost
port: 10443
no_tls: true
}
leafnodes {
remotes [
{urls: [\"tls://pool.nats-01.quara-dev.com:7222\"], credentials=/etc/nats/nats.creds}
]
}
"
}
function downloadNATS() {
mkdir temp
wget https://github.com/nats-io/nats-server/releases/download/v2.9.1/nats-server-v2.9.1-linux-amd64.tar.gz -O temp/nats-server-v2.9.1-linux-amd64.tar.gz
tar -xzf temp/nats-server-v2.9.1-linux-amd64.tar.gz -C temp/
mv temp/nats-server-v2.9.1-linux-amd64/nats-server .
rm -rf temp
}
function sandbox() {
downloadNATS
natsConf > nats.conf
./nats-server -c ./nats.conf
}
sandbox
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment