redb-tsak

(★ 14)

Runtime container for .NET integration modules — hot-reload, clustering with leader election & auto-rebalance, REST API, CLI, Blazor dashboard. The .NET analogue of Apache Karaf / Camel K.

File Explorer

  • .gitignore
  • API_GUIDE.md
  • CHANGELOG.md
  • CONFIG_GUIDE.md
  • CONTRIBUTING.md
  • DEPLOYMENT.md
  • Directory.Build.props
  • LICENSE
  • MODULE_DEPLOYMENT.md
  • NOTICE
  • README.md
  • redb.Tsak.slnx
  • SECURITY.md

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

login

View Details ▼

Manage console and virtual line authentication.
Accessed in configuration mode under `line`.

login local

Use local username and password for authentication:

login {{user}}

Log in as a user:

login -f {{user}}

Log in as user without authentication if user is preauthenticated:

🔍

cluster

View Details ▼

Find clusters in a graph and augment the graph with this information.

cluster {{input.gv}}

Generate clusters that optimize modularity and print the result to `stdout`:

cluster -C {{5}} {{input.gv}}

Specify a target number of [C]lusters (approximate) to generate (0 by default, meaning a number that approximately optimizes the modularity):

cluster -c {{0|1}} {{input.gv}}

Use a different [c]lustering method (0: modularity clustering, 1: modularity quality):

🔍

cosign

View Details ▼

Container Signing, Verification, and Storage in an OCI registry.

cosign generate-key-pair

Generate a key-pair:

cosign sign --key {{cosign.key}} {{image}}

Sign a container and store the signature in the registry:

cosign sign --key k8s://{{namespace}}/{{key}} {{image}}

Sign a container image with a key pair stored in a Kubernetes secret:

🔍

docker compose

View Details ▼

Run and manage multi container Docker applications.

docker compose ps

List all running containers:

docker compose up {{[-d|--detach]}}

Create and start all containers in the background using a `docker-compose.yml` file from the current directory:

docker compose up --build

Start all containers, rebuild if necessary:

🔍

docker run

View Details ▼

This command is an alias of `docker container run`.

tldr docker container run

View documentation for the original command:

🔍

dotnet build

View Details ▼

Builds a .NET application and its dependencies.

dotnet build

Compile the project or solution in the current directory:

dotnet build {{path/to/project_or_solution}}

Compile a .NET project or solution in debug mode:

dotnet build {{[-c|--configuration]}} {{Release}}

Compile in release mode:

🔍

dotnet publish

View Details ▼

Publish a .NET application and its dependencies to a directory for deployment to a hosting system.

dotnet publish {{[-c|--configuration]}} Release {{path/to/project_file}}

Compile a .NET project in release mode:

dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{runtime_identifier}} {{path/to/project_file}}

Publish the .NET Core runtime with your application for the specified runtime:

dotnet publish {{[-r|--runtime]}} {{runtime_identifier}} -p:PublishSingleFile=true {{path/to/project_file}}

Package the application into a platform-specific single-file executable:

🔍

dotnet run

View Details ▼

Run a .NET application without explicit compile or launch commands.

dotnet run

Run the project in the current directory:

dotnet run --project {{path/to/file.csproj}}

Run a specific project:

dotnet run -- {{arg1=foo arg2=bar ...}}

Run the project with specific arguments:

🔍

dotnet test

View Details ▼

Execute tests for a .NET application.
Note: View <https://learn.microsoft.com/dotnet/core/testing/selective-unit-tests> for supported filter expressions.

dotnet test

Execute tests for a .NET project/solution in the current directory:

dotnet test {{path/to/project_or_solution}}

Execute tests for a .NET project/solution in a specific location:

dotnet test --filter {{Name~TestMethod1}}

Execute tests matching the given filter expression:

🔍

logout

View Details ▼

Exit a login shell.

logout

Exit a login shell:

logout {{exit_code}}

Exit a login shell and specify a return value:

🔍

route

View Details ▼

Show and manipulate the route table.

route -n

Display the information of route table:

sudo route add "{{destination_ip_address}}" "{{gateway_address}}"

Add a route to a destination through a gateway:

sudo route add -net {{ip_address}} netmask {{netmask_address}} gw {{gw_address}}

Add route rule:

🔍

rsync

View Details ▼

Transfer files either to or from a remote host (but not between two remote hosts), by default using SSH.
To specify a remote path, use `user@host:path/to/file_or_directory`.

rsync {{path/to/source}} {{path/to/destination}}

Transfer a file (use `--dry-run` to simulate the transfer):

rsync {{[-a|--archive]}} {{path/to/source}} {{path/to/destination}}

Use archive mode (recursively copy directories, copy symlinks without resolving, and preserve permissions, ownership, and modification times):

rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{path/to/source}} {{path/to/destination}}

Compress the data as it is sent to the destination, display verbose and human-readable progress, and keep partially transferred files if interrupted:

🔍

tar

View Details ▼

Archiving utility.
Often combined with a compression method, such as `gzip` or `bzip2`.

tar cf {{path/to/target.tar}} {{path/to/file1 path/to/file2 ...}}

[c]reate an archive and write it to a [f]ile:

tar czf {{path/to/target.tar.gz}} {{path/to/file1 path/to/file2 ...}}

[c]reate a g[z]ipped archive and write it to a [f]ile:

tar czf {{path/to/target.tar.gz}} {{[-C|--directory]}} {{path/to/directory}} .

[c]reate a g[z]ipped (compressed) archive from a directory using relative paths:

🔍

module

View Details ▼

Modify a users' environment.

module avail

Display available modules:

module avail {{module_name}}

Search for a module by name:

module load {{module_name}}

Load a module:

// repository documentation