Skip to main content

CLI Reference

Qaynaq is configured and launched via command-line flags. All flags can also be set via environment variables.

Usage​

./qaynaq [flags]

Flags​

FlagShortTypeDefaultEnv VariableDescription
--role-rstringcoordinatorROLENode role: coordinator or worker
--grpc-port-gpuint50000GRPC_PORTgRPC port for coordinator-worker communication
--http-port-hpuint8080HTTP_PORTHTTP port for UI and REST API
--discovery-uri-dustringlocalhost:50000DISCOVERY_URICoordinator address for worker discovery
--config-cstring——Path to YAML configuration file
--debug-dboolfalseDEBUG_MODEEnable debug logging

Examples​

Start coordinator​

./qaynaq -role coordinator -grpc-port 50000

Start coordinator on custom HTTP port​

./qaynaq -role coordinator -grpc-port 50000 -http-port 3000

Start worker​

./qaynaq -role worker -grpc-port 50001

Start worker connecting to remote coordinator​

./qaynaq -role worker -grpc-port 50001 -discovery-uri coordinator.example.com:50000

Load configuration from file​

./qaynaq -config config.yaml -role coordinator -grpc-port 50000

Enable debug logging​

./qaynaq -role coordinator -grpc-port 50000 --debug