jobber-review
v1.0.0
Published
* The review microservice is responsible for creating and managing sellers and buyers reviews. * In this service, events are only `published` to other microservices. * Server side errors from the review microservice is sent to `elasticsearch` and can be
Downloads
3
Readme
Review Microservice
- The review microservice is responsible for creating and managing sellers and buyers reviews.
- In this service, events are only
published
to other microservices. - Server side errors from the review microservice is sent to
elasticsearch
and can be viewed onkibana
. - Review service uses these tools as the main tools
Your shared library
NodeJS
Express
Typescript
Rabbitmq
Elasticsearch
Postgresql database
NodeJS pg
Json web token
SocketIO
- There are other packages that are used.
- You can update the version of
NodeJS
used inside theDockerfile
andDockerfile.dev
. - Make sure you already have your own shared library published.
- Copy the
.npmrc
file from your shared library folder and replace${NPM_TOKEN}
with the actualpersonal access token
you created. - Once you have your
.npmrc
and before you runnpm install
command, replace all occurrences of@uzochukwueddie/jobber-shared
with your own shared library. - After replacing all occurrences of
@uzochukwueddie/jobber-shared
, you can then runnpm install
command. - Copy contents of
.env.dev
to.env
file- In the
DATABASE_HOST
env variable, use your own ip as its value. - You can generate a new
GATEWAY_JWT_TOKEN
andJWT_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.com
or 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:stable
docker push <your-dockerhub-username>/jobber-review:stable