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

    Keywords

    none

    Install

    npm i name-matcher

    DownloadsWeekly Downloads

    36

    Version

    5.1.0

    License

    MIT

    Unpacked Size

    545 kB

    Total Files

    13

    Last publish

    Collaborators

    • jwtlake
    • mstone121
    • rsskmr
    • ruwang
    • swashcap