LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

tye

.NET microservice development and deployment tool

TLDR

Run application
$ tye run
copy
Run with dashboard on a specific port
$ tye run --dashboard --port [9000]
copy
Run services as Docker containers
$ tye run --docker
copy
Run with file watching for live reload
$ tye run --watch
copy
Deploy to Kubernetes
$ tye deploy
copy
Initialize a tye.yaml config file
$ tye init
copy

SYNOPSIS

tye command [options] [path]

DESCRIPTION

Tye is an experimental development tool from Microsoft that simplifies running and deploying .NET microservice applications. It orchestrates multiple services locally, starting them together with a single command and providing a web dashboard for monitoring their status, logs, and endpoints.The tool handles service discovery automatically, allowing microservices to find each other without manual configuration of ports and addresses. Building and containerizing services is streamlined for deployment to Kubernetes clusters.Configuration is defined in a tye.yaml file that lists services, their dependencies, and deployment settings.

PARAMETERS

run

Run the application locally.
build
Build containers for the application.
deploy
Deploy the application to Kubernetes.
init
Scaffold a tye.yaml configuration file.
--dashboard
Launch the web dashboard on run.
--port PORT
Port for the dashboard (default: 8000).
--docker
Run projects as Docker containers.
--watch
Monitor for file changes and restart modified services.
--no-build
Do not build projects before running.
--debug SERVICE
Wait for debugger attach to a service. Use * for all services.
--logs PROVIDER
Write structured logs to a provider (console, elastic, ai, seq).
--tags TAGS
Filter running services by tag.
-v, --verbosity LEVEL
Output verbosity: Debug, Info (default), Quiet.

CAVEATS

Tye is an experimental project and is no longer actively developed. It requires .NET SDK. Kubernetes deployment requires a container registry and cluster access.

HISTORY

Tye was created by Microsoft as an experimental tool for developing and deploying microservices in .NET.

SEE ALSO

Copied to clipboard
Kai