Adeotek.DevOpsTools
0.5.1
dotnet tool install --global Adeotek.DevOpsTools --version 0.5.1
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local Adeotek.DevOpsTools --version 0.5.1
#tool dotnet:?package=Adeotek.DevOpsTools&version=0.5.1
nuke :add-package Adeotek.DevOpsTools --version 0.5.1
dot - AdeoTEK DevOps Tools
dot
is a collection of CLI tools for developers and DevOps.
Supported versions: .NET 8+
Install
AdeoTEK DevOps Tools NuGet package can be found on nuget.org.
# Install latest version (preview version are not included)
dotnet tool install --global AdeoTEK.DevOpsTools
# Install specific version
dotnet tool install --global Adeotek.DevOpsTools --version <specific_version>
Update
dotnet tool update -g AdeoTEK.DevOpsTools
Usage
dot <command> <subcommand> [arguments] [options]
# or
dotnet dot <command> <subcommand> [arguments] [options]
To get more information about a command, run:
dot <command> --help
# or
dot <command> <subcommand> --help
Commands
containers
/container
Docker/Podman containers management tool. The subcommand work in a similar way to docker-compose
, but with the ability to target individual services (containers).
The subcommands allows for containers manipulation based on configuration files written in YAML or JSON.
The configuration file structure is compatible with docker-compose
configuration files with a few small caveats (see ContainersConfiguration.md).
Subcommands
up
- Create/Update Docker/Podman containers based on YAML/JSON configuration filesdown
- Remove Docker/Podman containers based on YAML/JSON configuration filesbackup
- Backup Docker/Podman containers volumes based on YAML/JSON configuration filesstart
- Start Docker/Podman containers based on YAML/JSON configuration filesstop
- Stop Docker/Podman containers based on YAML/JSON configuration filesrestart
- Restart Docker/Podman containers based on YAML/JSON configuration filesconfig
- YAML/JSON configuration files generator/checkervalidate
- Validate existing YAML/JSON configuration filesample
- Generate new sample YAML/JSON configuration file
Check ContainersConfiguration.md for more information about the configuration files.
email
Email tools.
Subcommands
send
- Send an email message based on a configuration file or provided options
Check EmailConfiguration.md for more information about the configuration files.
port
TCP Ports tools.
Subcommands
listen
- Start a listener on the provided TCP portprobe
- Probe (check if listening) a local or remote TCP port
utf8bom
This tool allows for adding/removing/checking the BOM (Byte Order Mark) signature of UTF-8 encoded files.
Subcommands
add
- Add BOM (Byte Order Mark) to any UTF-8 files that do not have itremove
- Remove BOM (Byte Order Mark) from any UTF-8 files that have it
To only check if BOM is present, without changing it, use the add
/remove
subcommands together with the --dry-run
option.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
0.5.1 | 139 | 8/27/2024 |
0.5.0 | 132 | 5/3/2024 |
0.4.0 | 755 | 1/28/2024 |
0.3.0 | 985 | 12/29/2023 |
0.2.0 | 1,092 | 11/13/2023 |
0.1.7 | 791 | 11/9/2023 |
0.1.6 | 1,128 | 11/1/2023 |
0.1.5 | 1,263 | 10/12/2023 |
0.1.4 | 1,107 | 10/11/2023 |
0.1.3 | 1,066 | 10/10/2023 |
0.1.2 | 1,296 | 10/8/2023 |
0.1.1-preview.1 | 89 | 10/4/2023 |
0.1.0-preview.3 | 83 | 10/3/2023 |
0.1.0-preview.2 | 79 | 10/1/2023 |