feat: parameterize provider address and source for multi-stand (DEV/TEST/PROD) support
This commit is contained in:
+3
-2
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user