Code Monkey home page Code Monkey logo

semtk's Introduction

semtk

Semantics Toolkit. Auto-SPARQL-query generation. Drag-and-drop ingestion.

Try out the web apps at: semtk.research.ge.com.

Full info is in the wiki

Building semtk from source

The complexities of setting up a build environment and resolving dependencies while compiling the code have been removed by using a "depend-on-docker" approach, where the only dependency or requirement for the successful build of the project is having a (Docker)[https://www.docker.com] installation. To compile the source code, simply install (Docker)[https://www.docker.com/get-docker] and run the compile.sh script:

./compile.sh

All sources will be compiled and the jar files will be saved in the "target" folder of each service as well as deployed to the local Maven repository.

Running semtk

Semantics Toolkit services can be run natively on the host or started within Docker containers.

Run using Java

To run all semtk services on the host using Java, execute:

./startServices.sh

Run using Docker

If Docker is available, all services can be run in containers. Container lifecycles in this project are managed by the ./compose.sh script. Before containers can be started, the container images need to be built:

./compose.sh build

then simply bring up the services using the same compose.sh script. This script uses docker-compose, which actually runs in Docker.

./compose.sh up -d

Show running containers

./compose.sh ps

Show an aggregated log for all micro-services

./compose.sh logs -f 
Show logs for a particular service
./compose.sh logs -f <service-name>

where service name is the nameo of the service (example semtk-nodegroup-store)

Get a shell into a running container

./compose.sh exec <service_name> bash

Stop all services

./compose.sh down

See other available commands

./compose.sh --help

semtk's People

Contributors

rsilvafi avatar cuddihyge avatar iankouls avatar iankoulski avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.