Adeotek.DevOpsTools 0.4.0

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Adeotek.DevOpsTools --version 0.4.0                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Adeotek.DevOpsTools --version 0.4.0                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Adeotek.DevOpsTools&version=0.4.0                
nuke :add-package Adeotek.DevOpsTools --version 0.4.0                

dot - AdeoTEK DevOps Tools

dot is a collection of CLI tools for developers and DevOps.

Supported versions: .NET 7 and .NET 8

.NET build

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

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 new containers command replaces the old container one (v1).

New: The new containers command configuration file structure is mostly compatible with docker-compose configuration files (see ContainersConfiguration.md).

Warning: The old container command can still be used together with the old configuration format, but it is deprecated and will be removed in future versions.

Subcommands
  • up - Create/Update Docker/Podman containers based on YAML/JSON configuration files
  • down - Remove Docker/Podman containers based on YAML/JSON configuration files
  • backup - Backup Docker/Podman containers volumes based on YAML/JSON configuration files
  • start - Start Docker/Podman containers based on YAML/JSON configuration files
  • stop - Stop Docker/Podman containers based on YAML/JSON configuration files
  • restart - Restart Docker/Podman containers based on YAML/JSON configuration files
  • config - YAML/JSON configuration files generator/checker
    • validate - Validate existing YAML/JSON configuration file
    • sample - 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 port
  • probe - 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 it
  • remove - 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 Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
0.5.1 138 8/27/2024
0.5.0 131 5/3/2024
0.4.0 754 1/28/2024
0.3.0 982 12/29/2023
0.2.0 1,091 11/13/2023
0.1.7 790 11/9/2023
0.1.6 1,127 11/1/2023
0.1.5 1,262 10/12/2023
0.1.4 1,106 10/11/2023
0.1.3 1,065 10/10/2023
0.1.2 1,295 10/8/2023
0.1.1-preview.1 88 10/4/2023
0.1.0-preview.3 82 10/3/2023
0.1.0-preview.2 78 10/1/2023