controller
service monitors the state of other services and resources within Versatile Data Pipeline (VDP).
On the local machine, clone vdp
repository in your workspace, move to the repository folder, and launch all dependent microservices:
$ cd <your-workspace>
$ git clone https://github.com/instill-ai/vdp.git
$ cd vdp
$ make dev PROFILE=controller
Clone controller
repository in your workspace and move to the repository folder:
$ cd <your-workspace>
$ git clone https://github.com/instill-ai/controller.git
$ cd controller
$ make build
$ make dev
Now, you have the Go project set up in the container, in which you can compile and run the binaries together with the integration test in each container shell.
$ docker exec -it controller /bin/bash
$ go run ./cmd/main
$ docker exec -it controller /bin/bash
$ make integration-test
$ make stop
The latest images will be published to Docker Hub repository at release.
See the LICENSE file for licensing information.