tye
.NET microservice development and deployment tool
TLDR
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
docker-compose(1), dotnet(1), kubectl(1), helm(1)
