Skip to main content

CLI Reference

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

Usage

./airtruct [flags]

Flags

FlagShortTypeDefaultEnv VariableDescription
--role-rstringcoordinatorROLENode role: coordinator or worker
--grpc-port-gpuintGRPC_PORTgRPC port (required)
--http-port-hpuint8080HTTP_PORTHTTP port for UI and REST API
--discovery-uri-dustringlocalhost:50000DISCOVERY_URICoordinator address for worker discovery
--config-cstringPath to YAML configuration file
--debug-dboolfalseDEBUG_MODEEnable debug logging

Examples

Start coordinator

./airtruct -role coordinator -grpc-port 50000

Start coordinator on custom HTTP port

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

Start worker

./airtruct -role worker -grpc-port 50001

Start worker connecting to remote coordinator

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

Load configuration from file

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

Enable debug logging

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