/RocketJoe

Primary LanguageC++BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Build Status

Applications server

This is an attempt to provide very easy to use Lua Application Server working over HTTP and WebSockets protocol . RocketJoe is an application server for micro-services architecture.

Under heavy development. Come back later

  • boost >= 1.70
  • cmake >= 3.14
  • lua == 5.3
  • python >= 3.5

Setup Developers Environments

for mac os x

brew install cmake lua ccache conan python3

conan remote add jinncrafters https://api.bintray.com/conan/jinncrafters/conan

for debian base

apt install git ccache g++ cmake python3 python3-dev python3-pip lua5.3 liblua5.3-dev 

pip3 install conan --upgrade

conan remote add jinncrafters https://api.bintray.com/conan/jinncrafters/conan
 

Build

git clone https://github.com/smart-cloud/RocketJoe.git rocketjoe

cd rocketjoe

git submodule init

git submodule update --recursive

mkdir build

cd build

cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release

cmake --build .

./rocketjoe