修复bug,进一步优化quickstart.sh

This commit is contained in:
2025-12-11 10:39:55 +08:00
parent 9d32874e1e
commit 7f15051f18
5 changed files with 8 additions and 5 deletions

View File

@@ -55,7 +55,9 @@ PKUAI_API_BASE=
# 仅在开发环境加载(写在.env.development中
PORT=
NEXT_PUBLIC_DEV_TERMINAL_DEFAULT_PORT=
NEXT_PUBLIC_DEV_TERMINAL_URL=
DEV_TERMINAL=

View File

@@ -10,6 +10,7 @@ Hair Keeper是个诙谐有趣的名称和项目内容毫无关系。
开发者直接在本项目模板的基础上进行开发,本项目源代码完全对开发者可见并可以随时修改、扩展功能、增加新的组件和模块,开发者尽量遵从如下文表述的约定和项目文件组织规则。
## 主要依赖库
本项目使用pnpm作为包管理器
- 基础next + react + trpc + prisma
- UI基础框架tailwindcss + radix-ui(基于shadcn/ui库添加组件) + lucide-react + sonner(toast)
- 图表等高级UIrecharts(图表) + xyflow/react(节点图 dagre自动布局) + embla-carousel-react + dnd-kit/sortable

View File

@@ -149,7 +149,7 @@ main() {
db_url_choice=$(select_option "DATABASE_URL 配置方式:" "自动构造 PostgreSQL URL" "手动输入完整 URL")
if [ "$db_url_choice" = "1" ]; then
POSTGRESQL_HOSTNAME=$(read_input "PostgreSQL 主机名" "")
POSTGRESQL_HOSTNAME=$(read_input "PostgreSQL 主机名" "postgresql")
POSTGRESQL_DBNAME=$(read_input "PostgreSQL 数据库名" "postgres")
POSTGRESQL_SCHEMA=$(read_input "PostgreSQL 模式名" "public")
@@ -170,7 +170,7 @@ main() {
print_info "配置 Redis..."
echo ""
REDIS_HOST=$(read_input "Redis 主机名" "")
REDIS_HOST=$(read_input "Redis 主机名" "redis")
REDIS_PORT=$(read_input "Redis 端口" "6379")
REDIS_PASSWORD=$(read_password "Redis 密码" "true")
@@ -182,7 +182,7 @@ main() {
print_info "配置 MinIO 对象存储..."
echo ""
MINIO_ENDPOINT=$(read_input "MinIO 端点地址" "")
MINIO_ENDPOINT=$(read_input "MinIO 端点地址" "minio")
MINIO_API_PORT=$(read_input "MinIO API 端口" "9000")
MINIO_CONSOLE_PORT=$(read_input "MinIO 控制台端口" "9001")
MINIO_USE_SSL=$(read_input "MinIO 是否使用 SSL (true/false)" "false")

View File

@@ -193,7 +193,7 @@ export function DevTools() {
<div className="w-full h-full">
{terminalLoaded ? (
<iframe
src={`http://localhost:${process.env.NEXT_PUBLIC_DEV_TERMINAL_DEFAULT_PORT || '7681'}`}
src={process.env.NEXT_PUBLIC_DEV_TERMINAL_URL || `http://localhost:${process.env.NEXT_PUBLIC_DEV_TERMINAL_DEFAULT_PORT || '7681'}`}
className="w-full h-full border-0 rounded-md bg-black"
title="开发终端"
/>

View File

@@ -207,7 +207,7 @@ export function RoleManagementDialog() {
options={permissions.map(p => ({ ...p, id: p.id.toString() }))}
value={editingRole.permissionIds.map(String)}
onChange={handlePermissionChange}
multiple={{ enable: true, limit: 1 }}
multiple={{ enable: true }}
>
<SelectPopover>
<SelectTrigger placeholder="选择权限">