From f3bd1bc45de541096d5988da257302105eced7d2 Mon Sep 17 00:00:00 2001 From: Joel Klint <6799000+joelklint@users.noreply.github.com> Date: Mon, 24 Mar 2025 18:32:05 +0100 Subject: [PATCH] enable reading server uri from env var --- internal/config/env.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/config/env.go b/internal/config/env.go index 0c608aa232..7973db0cdc 100644 --- a/internal/config/env.go +++ b/internal/config/env.go @@ -13,5 +13,12 @@ func (c *Config) addEnvVars() error { } c.Cloud.AuthToken = authToken + serverUri := os.Getenv("SQLC_SERVER_URI") + if serverUri != "" && len(c.Servers) != 1 { + return fmt.Errorf("$SQLC_SERVER_URI may only be used when there is exactly one server in config file") + } else if serverUri != "" { + c.Servers[0].URI = serverUri + } + return nil }