User service running on Drogon Framework which handles RBAC management. Make sure to add models.json and config.json.
SECRET_KEY={SECRET_KEY}
DB_NAME={DB_NAME}
DB_USER={DB_USER}
DB_PASSWORD={DB_PASSWORD}
On the project root:
$ git clone https://github.com/hilch/Bcrypt.cpp.git
$ cd build
$ cmake ..
$ make
$ sudo make install
$ cd openssl
$ ./config shared no-ssl2
$ make
$ make install
$ cd build
$ cmake ..
$ make
$ ./drogoncore_user_service --action=run-server
$ docker build --build-arg DB_HOST=127.0.0.1 --build-arg DB_PORT=5432 --build-arg DB_NAME=db_name --build-arg DB_USER=username --build-arg DB_PASS=password -t drogon-user-service .
$ docker run --name drogon-user-service -d -p 8000:8000 drogon-user-service:latest