Skip to content

efeller/northstar

Repository files navigation

NorthStar


NorthStar is an advanced data processing and visualization platform that follows the serverless computing paradigm. For data processing, NorthStar users develop code snippets that can be used by NorthStar to transform data of arbitrary size and form. Code snippets can be run manually, attached to events, and executed in a periodic fashion. For interactive code snippet development and data visualization, NorthStar notebooks are used.

Build Prerequisites

  • direnv
  • go 1.7
  • Docker for Mac

Operations Prerequisites

  • Kafka deployed on Mesos
  • ZK deployed on Mesos
  • Casssandra deployed on Mesos
  • Redis deployed on Mesos (optional)

Setup GOPATH

$ mkdir $HOME/go
$ cd $HOME/go
$ Copy the ".envrc" file located under build directory into here.
$ direnv allow

Setup environment

$ export CONTACT=<your email>
$ export ENV=<your env name> (e.g., example)
$ export DC=<your dc name> (e.g., dc1)
$ export TAG=<your release tag> (e.g., release-1.0.0)
$ Open your DC file (e.g., make/env/dc1.mk) and add your Docker Hub username to DOCKER_USER.

Fetch services

$ go get -d github.com/verizonlabs/northstar
$ cd $GOPATH/src/github.com/verizonlabs/northstar

Build and push base Docker images

$ ./docker/build.sh

Build services

$ make buid && make push

Deploy/undeploy services

$ make deploy
$ make undeploy

Authors

Other contributors: Delvis Gomez, Judy Gao, Tirth Shah, Kevin Tabb, Umang Singh, Safique Ahemad, Sandarsh Devappa, Lalit Kumar, Chandar Natarajan, Vaneeta Singh, Atul Gupta, Bader Aljishi.

License

This project is licensed under the Apache 2.0 license - see the LICENSE file for details

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published