Skip to content

sartim/drogon_user_service

Repository files navigation

User Service

Language Build Status

User service running on Drogon Framework which handles RBAC management. Make sure to add models.json and config.json.

Requirements

Create .env file

SECRET_KEY={SECRET_KEY}
DB_NAME={DB_NAME}
DB_USER={DB_USER}
DB_PASSWORD={DB_PASSWORD}

Setup bcrypt

On the project root:

$ git clone https://github.com/hilch/Bcrypt.cpp.git

Install jwt-cpp

$ cd build
$ cmake ..
$ make
$ sudo make install

Install OpenSSL

$ cd openssl
$ ./config shared no-ssl2
$ make
$ make install

Running server

$ cd build
$ cmake ..
$ make
$ ./drogoncore_user_service --action=run-server

Running with docker

$ 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

Releases

No releases published

Packages

No packages published

Languages