crossjoin

command module
v0.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

README

Crossjoin Docker CLI

Crossjoin is a service to run data-driven workflows. It joins together data from various data sources and triggers Docker-based workflows. Workflows are defined as YAML (like GitHub Actions) and are executed by runners. You can run everything in a single Crossjoin instance, or have 1 server and multiple runners.

Screenshot

Status

Crossjoin is under active development. Let @Preetam know if you're interested in using it!

License

Apache 2.0

Building

Requirements

  • Go
  • Node.js, NPM
cd ui && npm install && npm run build && \
cd .. && go build -o crossjoin

Everything will be embedded in the crossjoin binary.

Development

Requirements

  • Go
  • Node.js, NPM
  • entr(1) is useful, but not required

Running:

  • In the ui directory, run npm start
  • In the parent directory, run find . -path './ui/node_modules' -prune -o -name '*.js' -o -name '*.go' | entr -r go run main.go server --runner --config config/example.yml
    • If you don't have entr, run go run main.go server --runner --config config/example.yml

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL