feat: parameterize provider address and source for multi-stand (DEV/TEST/PROD) support

This commit is contained in:
“Naeel”
2026-07-17 11:59:56 +04:00
parent d602212236
commit dc9134e515
4 changed files with 16 additions and 13 deletions
+3 -2
View File
@@ -16,15 +16,16 @@ import (
"github.com/hashicorp/terraform-plugin-framework/providerserver"
)
// version задаётся через ldflags при сборке: -ldflags "-X main.version=X.Y.Z"
// address задаётся через ldflags при сборке: -ldflags "-X main.address=host/ns/name"
// Значение по умолчанию — только для dev-сборок без скрипта.
var (
version string = "0.0.0-dev"
address string = "registry.kube5s.ru/nubes-dev/nubes"
)
func main() {
opts := providerserver.ServeOpts{
Address: "terra.k8c.ru/nubes-test/nubes",
Address: address,
}
err := providerserver.Serve(context.Background(), provider.New(version), opts)