dolittle / platform-api

What is a platform without an api? :)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dolittle

Documentation | Tutorial | C# SDK | JavaScript SDK


Latest Docker image Build status

platform-api

What is a platform without an api? :)

Overview

platform-api is a project to automate the Dolittle Platform.

It is built from 3 main CLI tools:

  • api is a CLI tool that builds JSON files from our cluster. It's also a server, that handles k8s resources (get, create, etc). It lives in cmd/api.

  • rawdatalog is a:

    • code entry point into the raw-data-log
    • sharing code
    • lives in cmd/rawdatalog
  • tools is a collection of different commands to help us manage the platform. It lives in cmd/tools.

Setup

Check the tutorial from Studio on how to set it up with a local cluster.

Testing

Run the tests:

go test -v ./...

For creating/updating the mocks you'll need mockery.

make build-mocks

About

What is a platform without an api? :)


Languages

Language:Go 99.2%Language:Shell 0.6%Language:Dockerfile 0.1%Language:Makefile 0.1%