chore: add per-environment env config (参考 uirefbase)
Commit .env.development/.staging/.production and track env files in git (matching uirefbase convention). No secrets: SSO_URL (sso-mock service), NEXT_PUBLIC_APP_URL (callback), SSO_APP_ID. .gitignore now ignores only *.local overrides. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
8
.env.development
Normal file
8
.env.development
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# Mock SSO 服务地址(服务端用于 code 换取用户信息)
|
||||||
|
SSO_URL="http://localhost:5501"
|
||||||
|
|
||||||
|
# 本应用地址(作为 SSO 回调 app_url)
|
||||||
|
NEXT_PUBLIC_APP_URL="http://localhost:4000"
|
||||||
|
|
||||||
|
# 注册在 SSO 的应用 ID(app_id)
|
||||||
|
SSO_APP_ID="app_demo_001"
|
||||||
8
.env.production
Normal file
8
.env.production
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# Mock SSO 服务地址(集群内 svc 名,按实际部署填写)
|
||||||
|
SSO_URL="http://sso-mock-svc:5501"
|
||||||
|
|
||||||
|
# 本应用地址(作为 SSO 回调 app_url,按实际部署填写)
|
||||||
|
NEXT_PUBLIC_APP_URL=""
|
||||||
|
|
||||||
|
# 注册在 SSO 的应用 ID(app_id)
|
||||||
|
SSO_APP_ID="app_demo_001"
|
||||||
8
.env.staging
Normal file
8
.env.staging
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# Mock SSO 服务地址(服务端用于 code 换取用户信息)
|
||||||
|
SSO_URL="http://localhost:5501"
|
||||||
|
|
||||||
|
# 本应用地址(作为 SSO 回调 app_url)
|
||||||
|
NEXT_PUBLIC_APP_URL="http://localhost:4000"
|
||||||
|
|
||||||
|
# 注册在 SSO 的应用 ID(app_id)
|
||||||
|
SSO_APP_ID="app_demo_001"
|
||||||
6
.gitignore
vendored
6
.gitignore
vendored
@@ -28,10 +28,8 @@ yarn-debug.log*
|
|||||||
yarn-error.log*
|
yarn-error.log*
|
||||||
.pnpm-debug.log*
|
.pnpm-debug.log*
|
||||||
|
|
||||||
# env files (never commit env; provide .env.example as a template instead)
|
# env files — committed per project convention (参考 uirefbase);仅忽略本地覆盖文件
|
||||||
.env
|
.env*.local
|
||||||
.env.*
|
|
||||||
!.env.example
|
|
||||||
|
|
||||||
# vercel
|
# vercel
|
||||||
.vercel
|
.vercel
|
||||||
|
|||||||
Reference in New Issue
Block a user