1.0.0 • Published 2 years ago
jobber-review v1.0.0
Review Microservice
- The review microservice is responsible for creating and managing sellers and buyers reviews.
- In this service, events are only
publishedto other microservices. - Server side errors from the review microservice is sent to
elasticsearchand can be viewed onkibana. - Review service uses these tools as the main tools
Your shared libraryNodeJSExpressTypescriptRabbitmqElasticsearchPostgresql databaseNodeJS pgJson web tokenSocketIO
- There are other packages that are used.
- You can update the version of
NodeJSused inside theDockerfileandDockerfile.dev. - Make sure you already have your own shared library published.
- Copy the
.npmrcfile from your shared library folder and replace${NPM_TOKEN}with the actualpersonal access tokenyou created. - Once you have your
.npmrcand before you runnpm installcommand, replace all occurrences of@uzochukwueddie/jobber-sharedwith your own shared library. - After replacing all occurrences of
@uzochukwueddie/jobber-shared, you can then runnpm installcommand. - Copy contents of
.env.devto.envfile- In the
DATABASE_HOSTenv variable, use your own ip as its value. - You can generate a new
GATEWAY_JWT_TOKENandJWT_TOKEN- Just note that whatever you generate, that is what you will need to use in all the microservices that require those variables.
- In the
- You can start the service with
npm run dev.
Create docker images
- You can create your own docker image from this microservice.
- Create an account on
hub.docker.comor login if you already have one. - Make sure to login on your terminal as well.
- Steps to build and push your image to docker hub
docker build -t <your-dockerhub-username>/jobber-review .docker tag <your-dockerhub-username>/jobber-review <your-dockerhub-username>/jobber-review:stabledocker push <your-dockerhub-username>/jobber-review:stable
1.0.0
2 years ago