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