mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
fix: supabase domain is set
This commit is contained in:
@@ -30,7 +30,7 @@ services:
|
|||||||
DEFAULT_PROJECT_NAME: ${STUDIO_DEFAULT_PROJECT}
|
DEFAULT_PROJECT_NAME: ${STUDIO_DEFAULT_PROJECT}
|
||||||
|
|
||||||
SUPABASE_URL: http://kong:8000
|
SUPABASE_URL: http://kong:8000
|
||||||
SUPABASE_PUBLIC_URL: http://${SUPABASE_URL}
|
SUPABASE_PUBLIC_URL: http://${SUPABASE_HOST}
|
||||||
SUPABASE_ANON_KEY: ${ANON_KEY}
|
SUPABASE_ANON_KEY: ${ANON_KEY}
|
||||||
SUPABASE_SERVICE_KEY: ${SERVICE_ROLE_KEY}
|
SUPABASE_SERVICE_KEY: ${SERVICE_ROLE_KEY}
|
||||||
AUTH_JWT_SECRET: ${JWT_SECRET}
|
AUTH_JWT_SECRET: ${JWT_SECRET}
|
||||||
@@ -59,7 +59,7 @@ services:
|
|||||||
- 8443
|
- 8443
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.frontend-app.rule=Host(`${SUPABASE_URL}`)
|
- traefik.http.routers.frontend-app.rule=Host(`${SUPABASE_HOST}`)
|
||||||
- traefik.http.routers.frontend-app.entrypoints=web
|
- traefik.http.routers.frontend-app.entrypoints=web
|
||||||
- traefik.http.services.frontend-app.loadbalancer.server.port=${KONG_HTTP_PORT}
|
- traefik.http.services.frontend-app.loadbalancer.server.port=${KONG_HTTP_PORT}
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -101,12 +101,12 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
GOTRUE_API_HOST: 0.0.0.0
|
GOTRUE_API_HOST: 0.0.0.0
|
||||||
GOTRUE_API_PORT: 9999
|
GOTRUE_API_PORT: 9999
|
||||||
API_EXTERNAL_URL: http://${SUPABASE_URL}
|
API_EXTERNAL_URL: http://${SUPABASE_HOST}
|
||||||
|
|
||||||
GOTRUE_DB_DRIVER: postgres
|
GOTRUE_DB_DRIVER: postgres
|
||||||
GOTRUE_DB_DATABASE_URL: postgres://supabase_auth_admin:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
|
GOTRUE_DB_DATABASE_URL: postgres://supabase_auth_admin:${POSTGRES_PASSWORD}@${POSTGRES_HOSTNAME}:${POSTGRES_PORT}/${POSTGRES_DB}
|
||||||
|
|
||||||
GOTRUE_SITE_URL: http://${SUPABASE_URL}
|
GOTRUE_SITE_URL: http://${SUPABASE_HOST}
|
||||||
GOTRUE_URI_ALLOW_LIST: ${ADDITIONAL_REDIRECT_URLS}
|
GOTRUE_URI_ALLOW_LIST: ${ADDITIONAL_REDIRECT_URLS}
|
||||||
GOTRUE_DISABLE_SIGNUP: ${DISABLE_SIGNUP}
|
GOTRUE_DISABLE_SIGNUP: ${DISABLE_SIGNUP}
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ services:
|
|||||||
# GOTRUE_MAILER_SECURE_EMAIL_CHANGE_ENABLED: true
|
# GOTRUE_MAILER_SECURE_EMAIL_CHANGE_ENABLED: true
|
||||||
# GOTRUE_SMTP_MAX_FREQUENCY: 1s
|
# GOTRUE_SMTP_MAX_FREQUENCY: 1s
|
||||||
GOTRUE_SMTP_ADMIN_EMAIL: ${SMTP_ADMIN_EMAIL}
|
GOTRUE_SMTP_ADMIN_EMAIL: ${SMTP_ADMIN_EMAIL}
|
||||||
GOTRUE_SMTP_HOST: ${SMTP_HOST}
|
GOTRUE_SMTP_HOST: ${SMTP_HOSTNAME}
|
||||||
GOTRUE_SMTP_PORT: ${SMTP_PORT}
|
GOTRUE_SMTP_PORT: ${SMTP_PORT}
|
||||||
GOTRUE_SMTP_USER: ${SMTP_USER}
|
GOTRUE_SMTP_USER: ${SMTP_USER}
|
||||||
GOTRUE_SMTP_PASS: ${SMTP_PASS}
|
GOTRUE_SMTP_PASS: ${SMTP_PASS}
|
||||||
@@ -161,7 +161,7 @@ services:
|
|||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
PGRST_DB_URI: postgres://authenticator:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
|
PGRST_DB_URI: postgres://authenticator:${POSTGRES_PASSWORD}@${POSTGRES_HOSTNAME}:${POSTGRES_PORT}/${POSTGRES_DB}
|
||||||
PGRST_DB_SCHEMAS: ${PGRST_DB_SCHEMAS}
|
PGRST_DB_SCHEMAS: ${PGRST_DB_SCHEMAS}
|
||||||
PGRST_DB_ANON_ROLE: anon
|
PGRST_DB_ANON_ROLE: anon
|
||||||
PGRST_JWT_SECRET: ${JWT_SECRET}
|
PGRST_JWT_SECRET: ${JWT_SECRET}
|
||||||
@@ -190,7 +190,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
PORT: 4000
|
PORT: 4000
|
||||||
DB_HOST: ${POSTGRES_HOST}
|
DB_HOST: ${POSTGRES_HOSTNAME}
|
||||||
DB_PORT: ${POSTGRES_PORT}
|
DB_PORT: ${POSTGRES_PORT}
|
||||||
DB_USER: supabase_admin
|
DB_USER: supabase_admin
|
||||||
DB_PASSWORD: ${POSTGRES_PASSWORD}
|
DB_PASSWORD: ${POSTGRES_PASSWORD}
|
||||||
@@ -230,7 +230,7 @@ services:
|
|||||||
SERVICE_KEY: ${SERVICE_ROLE_KEY}
|
SERVICE_KEY: ${SERVICE_ROLE_KEY}
|
||||||
POSTGREST_URL: http://rest:3000
|
POSTGREST_URL: http://rest:3000
|
||||||
PGRST_JWT_SECRET: ${JWT_SECRET}
|
PGRST_JWT_SECRET: ${JWT_SECRET}
|
||||||
DATABASE_URL: postgres://supabase_storage_admin:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
|
DATABASE_URL: postgres://supabase_storage_admin:${POSTGRES_PASSWORD}@${POSTGRES_HOSTNAME}:${POSTGRES_PORT}/${POSTGRES_DB}
|
||||||
FILE_SIZE_LIMIT: 52428800
|
FILE_SIZE_LIMIT: 52428800
|
||||||
STORAGE_BACKEND: file
|
STORAGE_BACKEND: file
|
||||||
FILE_STORAGE_BACKEND_PATH: /var/lib/storage
|
FILE_STORAGE_BACKEND_PATH: /var/lib/storage
|
||||||
@@ -275,7 +275,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
PG_META_PORT: 8080
|
PG_META_PORT: 8080
|
||||||
PG_META_DB_HOST: ${POSTGRES_HOST}
|
PG_META_DB_HOST: ${POSTGRES_HOSTNAME}
|
||||||
PG_META_DB_PORT: ${POSTGRES_PORT}
|
PG_META_DB_PORT: ${POSTGRES_PORT}
|
||||||
PG_META_DB_NAME: ${POSTGRES_DB}
|
PG_META_DB_NAME: ${POSTGRES_DB}
|
||||||
PG_META_DB_USER: supabase_admin
|
PG_META_DB_USER: supabase_admin
|
||||||
@@ -295,7 +295,7 @@ services:
|
|||||||
SUPABASE_URL: http://kong:8000
|
SUPABASE_URL: http://kong:8000
|
||||||
SUPABASE_ANON_KEY: ${ANON_KEY}
|
SUPABASE_ANON_KEY: ${ANON_KEY}
|
||||||
SUPABASE_SERVICE_ROLE_KEY: ${SERVICE_ROLE_KEY}
|
SUPABASE_SERVICE_ROLE_KEY: ${SERVICE_ROLE_KEY}
|
||||||
SUPABASE_DB_URL: postgresql://postgres:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
|
SUPABASE_DB_URL: postgresql://postgres:${POSTGRES_PASSWORD}@${POSTGRES_HOSTNAME}:${POSTGRES_PORT}/${POSTGRES_DB}
|
||||||
# TODO: Allow configuring VERIFY_JWT per function. This PR might help: https://github.com/supabase/cli/pull/786
|
# TODO: Allow configuring VERIFY_JWT per function. This PR might help: https://github.com/supabase/cli/pull/786
|
||||||
VERIFY_JWT: "${FUNCTIONS_VERIFY_JWT}"
|
VERIFY_JWT: "${FUNCTIONS_VERIFY_JWT}"
|
||||||
volumes:
|
volumes:
|
||||||
@@ -330,7 +330,7 @@ services:
|
|||||||
LOGFLARE_NODE_HOST: 127.0.0.1
|
LOGFLARE_NODE_HOST: 127.0.0.1
|
||||||
DB_USERNAME: supabase_admin
|
DB_USERNAME: supabase_admin
|
||||||
DB_DATABASE: ${POSTGRES_DB}
|
DB_DATABASE: ${POSTGRES_DB}
|
||||||
DB_HOSTNAME: ${POSTGRES_HOST}
|
DB_HOSTNAME: ${POSTGRES_HOSTNAME}
|
||||||
DB_PORT: ${POSTGRES_PORT}
|
DB_PORT: ${POSTGRES_PORT}
|
||||||
DB_PASSWORD: ${POSTGRES_PASSWORD}
|
DB_PASSWORD: ${POSTGRES_PASSWORD}
|
||||||
DB_SCHEMA: _analytics
|
DB_SCHEMA: _analytics
|
||||||
@@ -340,7 +340,7 @@ services:
|
|||||||
LOGFLARE_MIN_CLUSTER_SIZE: 1
|
LOGFLARE_MIN_CLUSTER_SIZE: 1
|
||||||
|
|
||||||
# Comment variables to use Big Query backend for analytics
|
# Comment variables to use Big Query backend for analytics
|
||||||
POSTGRES_BACKEND_URL: postgresql://supabase_admin:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
|
POSTGRES_BACKEND_URL: postgresql://supabase_admin:${POSTGRES_PASSWORD}@${POSTGRES_HOSTNAME}:${POSTGRES_PORT}/${POSTGRES_DB}
|
||||||
POSTGRES_BACKEND_SCHEMA: _analytics
|
POSTGRES_BACKEND_SCHEMA: _analytics
|
||||||
LOGFLARE_FEATURE_FLAG_OVERRIDE: multibackend=true
|
LOGFLARE_FEATURE_FLAG_OVERRIDE: multibackend=true
|
||||||
# Uncomment to use Big Query backend for analytics
|
# Uncomment to use Big Query backend for analytics
|
||||||
|
|||||||
@@ -17,14 +17,14 @@ export function generate(schema: Schema): Template {
|
|||||||
const logflareApiKey = generateBase64(64);
|
const logflareApiKey = generateBase64(64);
|
||||||
|
|
||||||
const envs = [
|
const envs = [
|
||||||
`SUPABASE_URL=${randomDomain}`,
|
`SUPABASE_HOST=${randomDomain}`,
|
||||||
`POSTGRES_PASSWORD=${postgresPassword}`,
|
`POSTGRES_PASSWORD=${postgresPassword}`,
|
||||||
`JWT_SECRET=${jwtSecret}`,
|
`JWT_SECRET=${jwtSecret}`,
|
||||||
`ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm9uIiwKICAgICJpc3MiOiAic3VwYWJhc2UtZGVtbyIsCiAgICAiaWF0IjogMTY0MTc2OTIwMCwKICAgICJleHAiOiAxNzk5NTM1NjAwCn0.dc_X5iR_VP_qT0zsiyj_I_OZ2T9FtRU2BBNWN8Bu4GE`,
|
`ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm9uIiwKICAgICJpc3MiOiAic3VwYWJhc2UtZGVtbyIsCiAgICAiaWF0IjogMTY0MTc2OTIwMCwKICAgICJleHAiOiAxNzk5NTM1NjAwCn0.dc_X5iR_VP_qT0zsiyj_I_OZ2T9FtRU2BBNWN8Bu4GE`,
|
||||||
`SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q`,
|
`SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q`,
|
||||||
`DASHBOARD_USERNAME=supabase`,
|
`DASHBOARD_USERNAME=supabase`,
|
||||||
`DASHBOARD_PASSWORD=${dashboardPassword}`,
|
`DASHBOARD_PASSWORD=${dashboardPassword}`,
|
||||||
`POSTGRES_HOST=db`,
|
`POSTGRES_HOSTNAME=db`,
|
||||||
`POSTGRES_DB=postgres`,
|
`POSTGRES_DB=postgres`,
|
||||||
`POSTGRES_PORT=5432`,
|
`POSTGRES_PORT=5432`,
|
||||||
`KONG_HTTP_PORT=8000`,
|
`KONG_HTTP_PORT=8000`,
|
||||||
@@ -40,7 +40,7 @@ export function generate(schema: Schema): Template {
|
|||||||
`ENABLE_EMAIL_SIGNUP=true`,
|
`ENABLE_EMAIL_SIGNUP=true`,
|
||||||
`ENABLE_EMAIL_AUTOCONFIRM=false`,
|
`ENABLE_EMAIL_AUTOCONFIRM=false`,
|
||||||
`SMTP_ADMIN_EMAIL=admin@example.com`,
|
`SMTP_ADMIN_EMAIL=admin@example.com`,
|
||||||
`SMTP_HOST=supabase-mail`,
|
`SMTP_HOSTNAME=supabase-mail`,
|
||||||
`SMTP_PORT=2500`,
|
`SMTP_PORT=2500`,
|
||||||
`SMTP_USER=fake_mail_user`,
|
`SMTP_USER=fake_mail_user`,
|
||||||
`SMTP_PASS=fake_mail_password`,
|
`SMTP_PASS=fake_mail_password`,
|
||||||
|
|||||||
Reference in New Issue
Block a user