https://github.com/mbari-org/vars-kb-server
A read-only microservice for the VARS knowledgebase
https://github.com/mbari-org/vars-kb-server
annotation json knowledge-base scala
Last synced: 10 months ago
JSON representation
A read-only microservice for the VARS knowledgebase
- Host: GitHub
- URL: https://github.com/mbari-org/vars-kb-server
- Owner: mbari-org
- License: apache-2.0
- Created: 2017-05-03T16:42:36.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-06-26T16:56:15.000Z (over 2 years ago)
- Last Synced: 2025-02-04T21:43:19.352Z (11 months ago)
- Topics: annotation, json, knowledge-base, scala
- Language: Jupyter Notebook
- Homepage: https://docs.mbari.org/vars-kb-server/
- Size: 763 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vars-kb-server

This vars-kb-server is REST service used by a variety of applications at [MBARI](https://www.mbari.org/) that need consistent names for animals, equipment, geology, and other objects of interest. It structures the terms in a hierarchy, allowing groups to model phylogentic trees or other parent-child relationships.
User documentation is at .
## Development
### Getting Started
You will need the following installed to build the vars-kb-server from source:
- [SBT](http://www.scala-sbt.org/)
- [Java 17](https://jdk.java.net/17/)
In addition you will need to provide a GitHub access token to access [MBARI's Maven repository on GitHub](https://github.com/mbari-org/maven). Follow the instructions at to generate a token. Then export it as an environment variable:
```bash
export GITHUB_USERNAME 'your github username'
export GITHUB_TOKEN 'your github token'
```
#### Build Java application
```bash
git clone https://github.com/hohonuuli/vars-kb-server
cd vars-kb-server
sbt pack
```
#### Build docker image
```bash
sbt pack && docker build -t mbari/vars-kb-server:latest .
```