Sign inSign up

simplusinnov/notification-worker

By simplusinnov

•Updated almost 4 years ago

Image
0

100K+

simplusinnov/notification-worker repository overview

⁠notification worker

notification worker is responsible for manage and sending notification to the user.

⁠Usage

⁠Developers
⁠Prerequites

Before installing, the following prerequisites need to met:

  • Docker⁠ needs to be installed on the host server.
  • default bridge network bridge network⁠ needs to be created using docker on the host server to link notification worker.
  • git⁠ needs to be installed on the host server.
  • ssh⁠ key from Simplus development team to allow for cloning onto the host server.
  • npm token⁠ from Simplus development team to allow for installing private npm packages.
⁠Installation
  1. clone solution To install the solution, first clone the repo to the host server

    git clone [email protected]:simplusinnovation/notification-worker.git
    

    In some cases, you may need to activate your ssh-agent to link your local private key to the command in the following manner:

    eval $(ssh-agent -s) && $(ssh-add /path/to/your/.ssh/id_rsa; git pull [email protected]:simplusinnovation/notification-worker.git)
    
  2. build docker container (skip this part as its build automatically using dockerhub and watchtower) move to cloned folder.

    cd notification-worker
    

    build docker container by passing the npm token as a build parameter.

    sudo docker build -t notification --build-arg NPM_SECRET=<npm token> .
    
  3. run the container run the container using the --net flag, linking the container to the bridge network on server.

    sudo docker run -d --name notification --restart always notification
    
  4. test server only manual test

⁠Technical users

⁠Issues

Any issues found on usage of this solution (more especially failed tests found on test status of solution), post your issues onto the corresponding email Email worker page:

Tag summary

Content type

Image

Digest

sha256:22c89e3cb…

Size

88.3 MB

Last updated

almost 4 years ago

docker pull simplusinnov/notification-worker:TEST