#!/bin/bash
#
# The homebrew formula of kong has a lot of version incompatibilities. So
# we install kong directly from Luarocks.
#
# Kong only works with Cassandra 2.1.x/2.2.x, the latest brew formula for
# cassandra is 3.x. We need to tap homebrew/versions and install cassandra22
# instead.
#
# 1. Uninstall old cassandras, if any
# Skip to #2 if no cassandra is installed
brew tap homebrew/versions
brew uninstall cassandra cassandra20
brew cleanup
# Delete leftovers as well
rm -rf /usr/local/etc/cassandra
# 2. Install/Start cassandra 2.2.x
brew install cassandra22
brew services start cassandra22
# 3. Install luarocks
brew install luajit luarocks
# 4. Install kong and its deps
luarocks install multipart lua-resty-iputils lapis kong
kong start
# Test
http get 127.0.0.1:8001