Resolvers

Resolvers are components that determine how to connect to sync services based on manifest slugs.

Localhost Resolver

A resolver for local development that always returns localhost:port. This is intended for development purposes only and works with a single sync service.

rejot-cli manifest sync --resolver localhost

Environment Resolver

Resolves hosts using environment variables. The format for environment variables is:

REJOT_SYNC_SERVICE_<slug>=<host>:<port>

Example:

REJOT_SYNC_SERVICE_MY_MANIFEST=my-service:3000
REJOT_SYNC_SERVICE_ANOTHER=another-service:4000
rejot-cli manifest sync --resolver env

Kubernetes Resolver

A resolver for Kubernetes environments that constructs service DNS names following the Kubernetes service naming convention. The hostname format is:
rejot-manifest-<slug>.<namespace>.svc.cluster.local