chore: 优化本地开发环境配置

- 添加 .env.local 支持,app.sh 和 dev-migrate.sh 自动覆盖
- Docker Compose 使用 profiles 区分 dev/prod 环境
- 改进认证 dev session 判断逻辑,使用 test account 配置
- 修复 CoinPackageCard 重复代码问题
- 清理 opencode 配置,移除敏感信息
- 新增 infra/docker/README.md 文档
- 修复 ruff/pyright/flutter lint 错误
- 更新测试用例移除已删除的 country 字段
This commit is contained in:
qzl
2026-04-28 18:49:38 +08:00
parent 86062d5e78
commit dab47f0cb3
21 changed files with 642 additions and 155 deletions
+7
View File
@@ -2,6 +2,7 @@ name: eryao-supabase
services:
db:
profiles: [dev]
container_name: eryao-supabase-db
image: supabase/postgres:15.8.1.085
restart: unless-stopped
@@ -33,6 +34,7 @@ services:
- 127.0.0.1:${ERYAO_DATABASE__PORT:-5432}:5432
auth:
profiles: [dev]
container_name: eryao-supabase-auth
image: supabase/gotrue:v2.186.0
restart: unless-stopped
@@ -73,6 +75,7 @@ services:
GOTRUE_MAILER_URLPATHS_EMAIL_CHANGE: /auth/v1/verify
rest:
profiles: [dev]
container_name: eryao-supabase-rest
image: postgrest/postgrest:v14.8
restart: unless-stopped
@@ -91,6 +94,7 @@ services:
PGRST_APP_SETTINGS_JWT_EXP: 3600
storage:
profiles: [dev]
container_name: eryao-supabase-storage
image: supabase/storage-api:v1.48.26
restart: unless-stopped
@@ -124,6 +128,7 @@ services:
- storage-data:/var/lib/storage
meta:
profiles: [dev]
container_name: eryao-supabase-meta
image: supabase/postgres-meta:v0.96.3
restart: unless-stopped
@@ -145,6 +150,7 @@ services:
retries: 1
studio:
profiles: [dev]
container_name: eryao-supabase-studio
image: supabase/studio:2026.04.08-sha-205cbe7
restart: unless-stopped
@@ -180,6 +186,7 @@ services:
- studio-functions:/var/lib/functions
kong:
profiles: [dev]
container_name: eryao-supabase-kong
image: kong/kong:3.9.1
restart: unless-stopped