mgmt-backend
mgmt-backend communicates with Versatile Data Pipeline (VDP) to manage the user resources.
Local dev
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=mgmt
Clone mgmt-backend
repository in your workspace and move to the repository folder:
$ cd <your-workspace>
$ git clone https://github.com/instill-ai/mgmt-backend.git
$ cd mgmt-backend
Build the dev image
$ make build
Run the dev container
$ 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.
Run the server
$ docker exec -it mgmt-backend /bin/bash
$ go run ./cmd/migration
$ go run ./cmd/init
$ go run ./cmd/main
Run the integration test
$ docker exec -it mgmt-backend /bin/bash
$ make integration-test
Stop the dev container
$ make stop
CI/CD
The latest images will be published to Docker Hub repository at release.
License
See the LICENSE file for licensing information.