name-matcher

5.1.0 • Public • Published

Name Matcher

A simple webservice that wraps the Natural library

Requirements

.env [Enviorment Varaibles]

NameMatcher loads configuration via dotenv

  • For local development copy .env.example to .env and edit it's values appropriately
  • In deployment however these values are set on the host as Environment Variables via Ansible deploys

Required Variables

Variable Default Edit Required
NAMEMATCHER_BINDHOST 127.0.0.1
NAMEMATCHER_BINDPORT 3500
DB_DATABASE coins
DB_PORT 5432
DB_HOST localhost
DB_USERNAME_NODE_API postgres
DB_PASSWORD_NODE_API Likely
AUTH_APP_ENCKEY Yes
AUTH_APP_ENCALG Yes

Installation

npm install

Credits

Created by Dylan Wood and Ross Kelly

License

TODO: Write license

Known Issues

Missing startup logs

name-matcher may not generate startup logs when launched as a service through the build process. See issue for more details.

$ sudo journalctl -u namematcher
-- No entries --
$ service namematcher status
● namematcher.service - COINS name matcher service
   Loaded: loaded (/etc/systemd/system/namematcher.service; enabled; vendor preset: enable
   Active: active (running) since Wed 2017-02-01 12:58:50 MST; 1 months 12 days ago
 Main PID: 6210 (node)
    Tasks: 10
   Memory: 37.0M
      CPU: 6.157s
   CGroup: /system.slice/namematcher.service
           └─6210 node /usr/bin/namematcher

Manually restarting the service produces the expected logs.

$ sudo systemctl restart namematcher
$ sudo journalctl -u namematcher
-- Logs begin at Tue 2017-05-16 18:13:01 MDT, end at Thu 2017-05-25 16:55:59 MDT. --
May 25 16:53:26 coins-namematcher-dev systemd[1]: Stopping COINS name matcher service...
May 25 16:53:26 coins-namematcher-dev systemd[1]: Stopped COINS name matcher service.
May 25 16:53:26 coins-namematcher-dev systemd[1]: Starting COINS name matcher service...
May 25 16:53:26 coins-namematcher-dev systemd[1]: Started COINS name matcher service.
May 25 16:53:28 coins-namematcher-dev namematcher[10845]: namematcher started
May 25 16:53:28 coins-namematcher-dev namematcher[10845]: Server running at: http://coins-na

Dependents (0)

Package Sidebar

Install

npm i name-matcher

Weekly Downloads

5

Version

5.1.0

License

MIT

Unpacked Size

545 kB

Total Files

13

Last publish

Collaborators

  • rsskmr
  • swashcap
  • mstone121
  • ruwang
  • jwtlake
  • smuttavarapu
  • amrvignesh