From 53dc70d15b20e29d23def2743a4aaa05ec4bc2ed Mon Sep 17 00:00:00 2001 From: yusing Date: Fri, 2 Jan 2026 10:55:42 +0800 Subject: [PATCH] fix(docker): update scheme validation to include 'tcp' in DockerProviderConfigDetailed --- internal/types/docker_provider_config.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/types/docker_provider_config.go b/internal/types/docker_provider_config.go index 5b78ba31..9118084f 100644 --- a/internal/types/docker_provider_config.go +++ b/internal/types/docker_provider_config.go @@ -20,7 +20,7 @@ type DockerProviderConfig struct { } // @name DockerProviderConfig type DockerProviderConfigDetailed struct { - Scheme string `json:"scheme,omitempty" validate:"required,oneof=http https tls"` + Scheme string `json:"scheme,omitempty" validate:"required,oneof=http https tcp tls"` Host string `json:"host,omitempty" validate:"required,hostname|ip"` Port int `json:"port,omitempty" validate:"required,min=1,max=65535"` TLS *DockerTLSConfig `json:"tls" validate:"omitempty"` @@ -48,7 +48,7 @@ func (cfg *DockerProviderConfig) Parse(value string) error { } switch u.Scheme { - case "http", "https", "tls": + case "http", "https", "tcp", "tls": default: return fmt.Errorf("invalid scheme: %s", u.Scheme) }