Skip to content

wcodesoft/mosha-author-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mosha-author-service

Codacy Badge Codacy Badge License: MIT

Author microservice used in Mosha.

Database

The main database used in the service is MongoDB. It's used to store the authors. To deploy it locally, run:

docker run --name mongo -p 27017:27017 -d mongodb/mongodb-community-server:latest 

Docker

To build the container image, run:

docker build -t mosha-author-service .

After that to run the container, run:

docker run --name mosha-author-service -e MONGO_DB_HOST="mongodb://localhost:27017" --net=bridge -p 8180:8180 -d mosha-author-service

Tests

Unit tests are written using https://smartystreets.github.io/goconvey/ library in go for more fluent test development. All fake data in tests is generated using https://github.com/brianvoe/gofakeit/ library.