Manage service and tool for OpenSlides which provides some management commands to setup and control OpenSlides instances.
The tool can be used as follows:
$ ./openslides
You will get a help text with all management commands.
The manage service uses gRPC and can be reached directly via the OpenSlides proxy service.
For development you need Go and the Protocol Buffer Compiler.
The tool can be build with
$ go build ./cmd/openslides
The server can be build with:
$ go build ./cmd/server
To compile changed .proto
files, install the Protocol Buffer
Compiler and its Go
plugins. Then run protoc
:
$ make protoc
You can build the following Docker images.
To build the manage service server use:
$ docker build .
To build the tool e. g. for use as one shot container with customized command use:
$ docker build --target client .
Finally you can use Docker to build the tool even without having Go installed. Just run:
$ make openslides