All checks were successful
Caddy Manager CI build / docker (push) Successful in 1m16s
32 lines
1002 B
C#
32 lines
1002 B
C#
namespace CaddyManager.Contracts.Configurations.Docker;
|
|
|
|
/// <summary>
|
|
/// Configuration for the Docker service
|
|
/// </summary>
|
|
public class DockerServiceConfiguration
|
|
{
|
|
public const string Docker = "Docker";
|
|
|
|
/// <summary>
|
|
/// Name of the Caddy container to be controlled (i.e restart)
|
|
/// </summary>
|
|
public string CaddyContainerName { get; set; } = "caddy";
|
|
|
|
/// <summary>
|
|
/// Uri to the Docker host
|
|
/// </summary>
|
|
public string DockerHost { get; set; } = "unix:///var/run/docker.sock";
|
|
|
|
/// <summary>
|
|
/// Returns the Docker host with environment check. If the environment variable DOCKER_HOST is set, it will return
|
|
/// that value, otherwise it will return the value of DockerHost
|
|
/// </summary>
|
|
public string DockerHostWithEnvCheck
|
|
{
|
|
get
|
|
{
|
|
var envValue = Environment.GetEnvironmentVariable("DOCKER_HOST");
|
|
return string.IsNullOrWhiteSpace(envValue) ? DockerHost : envValue;
|
|
}
|
|
}
|
|
} |