From 0c8a49891325cd4afd48d4969136c67863cbb037 Mon Sep 17 00:00:00 2001 From: Han Qiao Date: Wed, 4 Dec 2024 18:05:26 +0800 Subject: [PATCH] chore: simplify config for enterprise patterns (#30887) --- .../partitions/supabase/config.toml | 83 +++++-------------- .../supachat/supabase/config.toml | 83 +++++-------------- 2 files changed, 44 insertions(+), 122 deletions(-) diff --git a/examples/enterprise-patterns/partitions/supabase/config.toml b/examples/enterprise-patterns/partitions/supabase/config.toml index 1f53e6ac27..967dc6ae3a 100644 --- a/examples/enterprise-patterns/partitions/supabase/config.toml +++ b/examples/enterprise-patterns/partitions/supabase/config.toml @@ -2,81 +2,42 @@ # directory name when running `supabase init`. project_id = "partitions" -[api] -# Port to use for the API URL. -port = 54321 -# Schemas to expose in your API. Tables, views and stored procedures in this schema will get API -# endpoints. public and storage are always included. -schemas = ["public", "storage", "graphql_public"] -# Extra schemas to add to the search_path of every request. public is always included. -extra_search_path = ["public", "extensions"] -# The maximum number of rows returns from a view, table, or stored procedure. Limits payload size -# for accidental or malicious requests. -max_rows = 1000 - [db] # Port to use for the local database URL. port = 54322 +# Port used by db diff command to initialize the shadow database. +shadow_port = 54320 # The database major version to use. This has to be the same as your remote database's. Run `SHOW # server_version;` on the remote database to check. major_version = 15 -[studio] -# Port to use for Supabase Studio. -port = 54323 +[db.seed] +# If enabled, seeds the database after migrations during a db reset. +enabled = true +# Specifies an ordered list of seed files to load during db reset. +# Supports glob patterns relative to supabase directory: './seeds/*.sql' +sql_paths = ['./seed.sql'] + +[api] +enabled = false + +[realtime] +enabled = false + +[studio] +enabled = false -# Email testing server. Emails sent with the local dev setup are not actually sent - rather, they -# are monitored, and you can view the emails that would have been sent from the web interface. [inbucket] -# Port to use for the email testing server web interface. -port = 54324 -smtp_port = 54325 -pop3_port = 54326 +enabled = false [storage] -# The maximum file size allowed (e.g. "5MB", "500KB"). -file_size_limit = "50MiB" +enabled = false [auth] -# The base URL of your website. Used as an allow-list for redirects and for constructing URLs used -# in emails. -site_url = "http://localhost:3000" -# A list of *exact* URLs that auth providers are permitted to redirect to post authentication. -additional_redirect_urls = ["https://localhost:3000"] -# How long tokens are valid for, in seconds. Defaults to 3600 (1 hour), maximum 604,800 seconds (one -# week). -jwt_expiry = 3600 -# Allow/disallow new user signups to your project. -enable_signup = true - -[auth.email] -# Allow/disallow new user signups via email to your project. -enable_signup = true -# If enabled, a user will be required to confirm any email change on both the old, and new email -# addresses. If disabled, only the new email is required to confirm. -double_confirm_changes = true -# If enabled, users need to confirm their email address before signing in. -enable_confirmations = false - -# Use an external OAuth provider. The full list of providers are: `apple`, `azure`, `bitbucket`, -# `discord`, `facebook`, `github`, `gitlab`, `google`, `keycloak`, `linkedin`, `notion`, `twitch`, -# `twitter`, `slack`, `spotify`, `workos`, `zoom`. -[auth.external.apple] enabled = false -client_id = "" -secret = "" -# Overrides the default auth redirectUrl. -redirect_uri = "" -# Overrides the default auth provider URL. Used to support self-hosted gitlab, single-tenant Azure, -# or any other third-party OIDC providers. -url = "" + +[edge_runtime] +enabled = false [analytics] enabled = false -port = 54327 -vector_port = 54328 -# Setup BigQuery project to enable log viewer on local development stack. -# See: https://supabase.com/docs/guides/getting-started/local-development#enabling-local-logging -gcp_project_id = "" -gcp_project_number = "" -gcp_jwt_path = "supabase/gcloud.json" diff --git a/examples/enterprise-patterns/supachat/supabase/config.toml b/examples/enterprise-patterns/supachat/supabase/config.toml index 116399345f..4dc1b05e66 100644 --- a/examples/enterprise-patterns/supachat/supabase/config.toml +++ b/examples/enterprise-patterns/supachat/supabase/config.toml @@ -2,81 +2,42 @@ # directory name when running `supabase init`. project_id = "supachat" -[api] -# Port to use for the API URL. -port = 65431 -# Schemas to expose in your API. Tables, views and stored procedures in this schema will get API -# endpoints. public and storage are always included. -schemas = ["public", "storage", "graphql_public"] -# Extra schemas to add to the search_path of every request. public is always included. -extra_search_path = ["public", "extensions"] -# The maximum number of rows returns from a view, table, or stored procedure. Limits payload size -# for accidental or malicious requests. -max_rows = 1000 - [db] # Port to use for the local database URL. port = 65432 +# Port used by db diff command to initialize the shadow database. +shadow_port = 65430 # The database major version to use. This has to be the same as your remote database's. Run `SHOW # server_version;` on the remote database to check. major_version = 15 -[studio] -# Port to use for Supabase Studio. -port = 65433 +[db.seed] +# If enabled, seeds the database after migrations during a db reset. +enabled = true +# Specifies an ordered list of seed files to load during db reset. +# Supports glob patterns relative to supabase directory: './seeds/*.sql' +sql_paths = ['./seed.sql'] + +[api] +enabled = false + +[realtime] +enabled = false + +[studio] +enabled = false -# Email testing server. Emails sent with the local dev setup are not actually sent - rather, they -# are monitored, and you can view the emails that would have been sent from the web interface. [inbucket] -# Port to use for the email testing server web interface. -port = 65434 -smtp_port = 65435 -pop3_port = 65436 +enabled = false [storage] -# The maximum file size allowed (e.g. "5MB", "500KB"). -file_size_limit = "50MiB" +enabled = false [auth] -# The base URL of your website. Used as an allow-list for redirects and for constructing URLs used -# in emails. -site_url = "http://localhost:3000" -# A list of *exact* URLs that auth providers are permitted to redirect to post authentication. -additional_redirect_urls = ["https://localhost:3000"] -# How long tokens are valid for, in seconds. Defaults to 3600 (1 hour), maximum 604,800 seconds (one -# week). -jwt_expiry = 3600 -# Allow/disallow new user signups to your project. -enable_signup = true - -[auth.email] -# Allow/disallow new user signups via email to your project. -enable_signup = true -# If enabled, a user will be required to confirm any email change on both the old, and new email -# addresses. If disabled, only the new email is required to confirm. -double_confirm_changes = true -# If enabled, users need to confirm their email address before signing in. -enable_confirmations = false - -# Use an external OAuth provider. The full list of providers are: `apple`, `azure`, `bitbucket`, -# `discord`, `facebook`, `github`, `gitlab`, `google`, `keycloak`, `linkedin`, `notion`, `twitch`, -# `twitter`, `slack`, `spotify`, `workos`, `zoom`. -[auth.external.apple] enabled = false -client_id = "" -secret = "" -# Overrides the default auth redirectUrl. -redirect_uri = "" -# Overrides the default auth provider URL. Used to support self-hosted gitlab, single-tenant Azure, -# or any other third-party OIDC providers. -url = "" + +[edge_runtime] +enabled = false [analytics] enabled = false -port = 65437 -vector_port = 65438 -# Setup BigQuery project to enable log viewer on local development stack. -# See: https://supabase.com/docs/guides/getting-started/local-development#enabling-local-logging -gcp_project_id = "" -gcp_project_number = "" -gcp_jwt_path = "supabase/gcloud.json"