The `tye build` command will build all of an application's project services into containers without deploying or pushing the containers remotely.
The `tye build` command will build all of an application's project services into containers without deploying or pushing the containers remotely.
This command is useful for testing that all projects successfully build.
This command is useful for testing that all projects successfully build.
@ -30,10 +30,22 @@ If a directory path is specified, `tye build` will default to using these files,
## Options
## Options
- `-i|--interactive`
Interactive mode.
- `--tags <tags>`
Filter the group of running services by tag.
- `-v|--verbosity <Debug|Info|Quiet>`
- `-v|--verbosity <Debug|Info|Quiet>`
The verbosity of logs emitted by `tye build`. Defaults to Info.
The verbosity of logs emitted by `tye build`. Defaults to Info.
- `-f|--framework <framework>`
The target framework hint to use for all cross-targeting projects with multiple TFMs. This value must be a valid target framework for each individual cross-targeting project. Non-crosstargeting projects will ignore this hint and the value TFM configured in tye.yaml will override this hint.
@ -27,7 +27,7 @@ The `tye deploy` command will deploy an application to Kubernetes. `tye deploy`
> :bulb: Use `kubectl config view --minify --output 'jsonpath={..namespace}'` to view the current namespace.
> :bulb: Use `kubectl config view --minify --output 'jsonpath={..namespace}'` to view the current namespace.
> :warning: The `tye deploy` command requires access to a remote container registry. Images will be tagged using the registry configured in `tye.yaml` (if present), or using a registry supplied interactively at the command line.
> :warning: The `tye deploy` command requires access to a remote container registry. Images will be tagged using the registry configured in `tye.yaml` (if present), or using a registry supplied interactively at the command line.
> :bulb: The `tye deploy` command uses Docker's credentials for pushing to the remote container registry. Make sure Docker is configured to push to your registry before running `tye deploy`.
> :bulb: The `tye deploy` command uses Docker's credentials for pushing to the remote container registry. Make sure Docker is configured to push to your registry before running `tye deploy`.
@ -51,15 +51,23 @@ If a directory path is specified, `tye deploy` will default to using these files
Does an interactive deployment that will accept input for values that are required by default.
Does an interactive deployment that will accept input for values that are required by default.
- `-v|--verbosity <Debug|Info|Quiet>`
The verbosity of logs emitted by `tye deploy`. Defaults to Info.
- `-n|--namespace`
- `-n|--namespace`
Specifies the Kubernetes namespace for deployment. Overrides a namespace value set in `tye.yaml`.
Specifies the Kubernetes namespace for deployment. Overrides a namespace value set in `tye.yaml`.
- `-v|--verbosity <Debug|Info|Quiet>`
- `-f|--framework <framework>`
The verbosity of logs emitted by `tye deploy`. Defaults to Info.
The target framework hint to use for all cross-targeting projects with multiple TFMs. This value must be a valid target framework for each individual cross-targeting project. Non-crosstargeting projects will ignore this hint and the value TFM configured in tye.yaml will override this hint.
@ -16,7 +16,7 @@ The `tye push` command will build all of an application's project services into
This command is useful if you want to use Tye to containerize .NET projects and manage deployment separately.
This command is useful if you want to use Tye to containerize .NET projects and manage deployment separately.
> :warning: The `tye push` command requires access to a remote container registry. Images will be tagged using the registry configured in `tye.yaml` (if present), or using a registry supplied interactively at the command line.
> :warning: The `tye push` command requires access to a remote container registry. Images will be tagged using the registry configured in `tye.yaml` (if present), or using a registry supplied interactively at the command line.
> :bulb: The `tye push` command uses Docker's credentials for pushing to the remote container registry. Make sure Docker is configured to push to your registry before running `tye push`.
> :bulb: The `tye push` command uses Docker's credentials for pushing to the remote container registry. Make sure Docker is configured to push to your registry before running `tye push`.
@ -42,6 +42,18 @@ If a directory path is specified, `tye push` will default to using these files,
The verbosity of logs emitted by `tye deploy`. Defaults to Info.
The verbosity of logs emitted by `tye deploy`. Defaults to Info.
- `--tags <tags>`
Filter the group of running services by tag.
- `-f|--framework <framework>`
The target framework hint to use for all cross-targeting projects with multiple TFMs. This value must be a valid target framework for each individual cross-targeting project. Non-crosstargeting projects will ignore this hint and the value TFM configured in tye.yaml will override this hint.
@ -39,11 +39,11 @@ If a directory path is specified, `tye run` will default to using these files, i
The port to run the dashboard on. Defaults to port 8000 if not specified.
The port to run the dashboard on. Defaults to port 8000 if not specified.
- `--logs`
- `--logs <logs>`
Write structured application logs to the specified log providers. Supported providers are console, elastic (Elasticsearch), ai (ApplicationInsights), seq.
Write structured application logs to the specified log providers. Supported providers are console, elastic (Elasticsearch), ai (ApplicationInsights), seq.
- `--dtrace <logs>`
- `--dtrace <trace>`
Write distributed traces to the specified providers. Supported providers are zipkin.
Write distributed traces to the specified providers. Supported providers are zipkin.
@ -51,21 +51,37 @@ If a directory path is specified, `tye run` will default to using these files, i
Waits for debugger attach to service. Specify `*` to wait to attach to all services.
Waits for debugger attach to service. Specify `*` to wait to attach to all services.
- `--docker`
Run projects as docker containers.
- `--dashboard`
Launch dashboard on run.
- `--watch`
Watches for file changes in all projects that are built by tye. Uses [`dotnet watch`](https://docs.microsoft.com/en-us/aspnet/core/tutorials/dotnet-watch?view=aspnetcore-3.1) to monitor for file changes.
- `-f|--framework <framework>`
The target framework hint to use for all cross-targeting projects with multiple TFMs. This value must be a valid target framework for each individual cross-targeting project. Non-crosstargeting projects will ignore this hint and the value TFM configured in tye.yaml will override this hint.
- `--tags <tags>`
Filter the group of running services by tag.
- `--verbosity <verbosity>`
- `--verbosity <verbosity>`
Sets the output verbosity of the process.
Sets the output verbosity of the process.
Possible values are
Possible values are
* `debug` - display all logs that the process outputs
* `debug` - display all logs that the process outputs
* `info` - display only informational logs
* `info` - display only informational logs
* `quiet` - display only warnings and errors
* `quiet` - display only warnings and errors
The default value is `info`
The default value is `info`
- `--watch`
Watches for file changes in all projects that are built by tye. Uses [`dotnet watch`](https://docs.microsoft.com/en-us/aspnet/core/tutorials/dotnet-watch?view=aspnetcore-3.1) to monitor for file changes.