Skip to content

Commit 1d1e719

Browse files
7ttpColy010
andauthored
fix(cli): status gating (#5335)
## TL;DR fixes `supabase status -o json` so excluding postgrest no longer hides `api_url`, while `rest_url` and `graphql_url` remain tied to postgrest availability... ## ref: - closes #5332 Co-authored-by: Colum Ferry <cferry09@gmail.com>
1 parent 8603361 commit 1d1e719

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

apps/cli-go/internal/status/status.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,20 @@ func (c *CustomName) toValues(exclude ...string) map[string]string {
5252
c.DbURL: fmt.Sprintf("postgresql://%s@%s:%d/postgres", url.UserPassword("postgres", utils.Config.Db.Password), utils.Config.Hostname, utils.Config.Db.Port),
5353
}
5454

55-
apiEnabled := utils.Config.Api.Enabled && !slices.Contains(exclude, utils.RestId) && !slices.Contains(exclude, utils.ShortContainerImageName(utils.Config.Api.Image))
55+
kongEnabled := utils.Config.Api.Enabled && !slices.Contains(exclude, utils.KongId) && !slices.Contains(exclude, utils.ShortContainerImageName(utils.Config.Api.KongImage))
56+
postgrestEnabled := kongEnabled && !slices.Contains(exclude, utils.RestId) && !slices.Contains(exclude, utils.ShortContainerImageName(utils.Config.Api.Image))
5657
studioEnabled := utils.Config.Studio.Enabled && !slices.Contains(exclude, utils.StudioId) && !slices.Contains(exclude, utils.ShortContainerImageName(utils.Config.Studio.Image))
5758
authEnabled := utils.Config.Auth.Enabled && !slices.Contains(exclude, utils.GotrueId) && !slices.Contains(exclude, utils.ShortContainerImageName(utils.Config.Auth.Image))
5859
inbucketEnabled := utils.Config.Inbucket.Enabled && !slices.Contains(exclude, utils.InbucketId) && !slices.Contains(exclude, utils.ShortContainerImageName(utils.Config.Inbucket.Image))
5960
storageEnabled := utils.Config.Storage.Enabled && !slices.Contains(exclude, utils.StorageId) && !slices.Contains(exclude, utils.ShortContainerImageName(utils.Config.Storage.Image))
6061
functionsEnabled := utils.Config.EdgeRuntime.Enabled && !slices.Contains(exclude, utils.EdgeRuntimeId) && !slices.Contains(exclude, utils.ShortContainerImageName(utils.Config.EdgeRuntime.Image))
6162

62-
if apiEnabled {
63+
if kongEnabled {
6364
values[c.ApiURL] = utils.Config.Api.ExternalUrl
64-
values[c.RestURL] = utils.GetApiUrl("/rest/v1")
65-
values[c.GraphqlURL] = utils.GetApiUrl("/graphql/v1")
65+
if postgrestEnabled {
66+
values[c.RestURL] = utils.GetApiUrl("/rest/v1")
67+
values[c.GraphqlURL] = utils.GetApiUrl("/graphql/v1")
68+
}
6669
if functionsEnabled {
6770
values[c.FunctionsURL] = utils.GetApiUrl("/functions/v1")
6871
}

0 commit comments

Comments
 (0)