sudo docker run \
-it \
--name users --rm \
-p 5000:5000 --net percepthor \
-v /home/ermiry/Documents/Work/users-service:/home/users \
-v /home/ermiry/Documents/Work/keys:/home/keys \
-e RUNTIME=development \
-e PORT=5000 \
-e CERVER_RECEIVE_BUFFER_SIZE=4096 -e CERVER_TH_THREADS=4 \
-e CERVER_CONNECTION_QUEUE=4 \
-e MONGO_APP_NAME=users -e MONGO_DB=percepthor \
-e MONGO_URI=mongodb://users:password@192.168.100.39:27017/percepthor \
-e PRIV_KEY=/home/keys/key.key -e PUB_KEY=/home/keys/key.pub \
itpercepthor/users-service:development /bin/bash
Access: Public
Description: Users service top level route
Returns:
- 200 on success
Access: Public
Description: Returns users service current version
Returns:
- 200 and version's json on success
Access: Private
Description: Used to test if JWT keys work correctly
Returns:
- 200 on success
- 401 on failed auth
- 500 on server error
Access: Public
Description: Performs login into user's account and generates a JWT token
Returns:
- 200 on success
- 400 on bad request
- 404 on not found
- 500 on server error
Access: Public
Description: Creates a new user account and generates a JWT token
Returns:
- 200 on success
- 400 on bad request
- 500 on server error