修复bug,进一步优化quickstart.sh
This commit is contained in:
@@ -55,7 +55,9 @@ PKUAI_API_BASE=
|
|||||||
|
|
||||||
|
|
||||||
# 仅在开发环境加载(写在.env.development中)
|
# 仅在开发环境加载(写在.env.development中)
|
||||||
|
PORT=
|
||||||
NEXT_PUBLIC_DEV_TERMINAL_DEFAULT_PORT=
|
NEXT_PUBLIC_DEV_TERMINAL_DEFAULT_PORT=
|
||||||
|
NEXT_PUBLIC_DEV_TERMINAL_URL=
|
||||||
DEV_TERMINAL=
|
DEV_TERMINAL=
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ Hair Keeper是个诙谐有趣的名称,和项目内容毫无关系。
|
|||||||
开发者直接在本项目模板的基础上进行开发,本项目源代码完全对开发者可见并可以随时修改、扩展功能、增加新的组件和模块,开发者尽量遵从如下文表述的约定和项目文件组织规则。
|
开发者直接在本项目模板的基础上进行开发,本项目源代码完全对开发者可见并可以随时修改、扩展功能、增加新的组件和模块,开发者尽量遵从如下文表述的约定和项目文件组织规则。
|
||||||
|
|
||||||
## 主要依赖库
|
## 主要依赖库
|
||||||
|
本项目使用pnpm作为包管理器
|
||||||
- 基础:next + react + trpc + prisma
|
- 基础:next + react + trpc + prisma
|
||||||
- UI基础框架:tailwindcss + radix-ui(基于shadcn/ui库添加组件) + lucide-react + sonner(toast)
|
- UI基础框架:tailwindcss + radix-ui(基于shadcn/ui库添加组件) + lucide-react + sonner(toast)
|
||||||
- 图表等高级UI:recharts(图表) + xyflow/react(节点图 dagre自动布局) + embla-carousel-react + dnd-kit/sortable
|
- 图表等高级UI:recharts(图表) + xyflow/react(节点图 dagre自动布局) + embla-carousel-react + dnd-kit/sortable
|
||||||
|
|||||||
@@ -149,7 +149,7 @@ main() {
|
|||||||
db_url_choice=$(select_option "DATABASE_URL 配置方式:" "自动构造 PostgreSQL URL" "手动输入完整 URL")
|
db_url_choice=$(select_option "DATABASE_URL 配置方式:" "自动构造 PostgreSQL URL" "手动输入完整 URL")
|
||||||
|
|
||||||
if [ "$db_url_choice" = "1" ]; then
|
if [ "$db_url_choice" = "1" ]; then
|
||||||
POSTGRESQL_HOSTNAME=$(read_input "PostgreSQL 主机名" "")
|
POSTGRESQL_HOSTNAME=$(read_input "PostgreSQL 主机名" "postgresql")
|
||||||
POSTGRESQL_DBNAME=$(read_input "PostgreSQL 数据库名" "postgres")
|
POSTGRESQL_DBNAME=$(read_input "PostgreSQL 数据库名" "postgres")
|
||||||
POSTGRESQL_SCHEMA=$(read_input "PostgreSQL 模式名" "public")
|
POSTGRESQL_SCHEMA=$(read_input "PostgreSQL 模式名" "public")
|
||||||
|
|
||||||
@@ -170,7 +170,7 @@ main() {
|
|||||||
print_info "配置 Redis..."
|
print_info "配置 Redis..."
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
REDIS_HOST=$(read_input "Redis 主机名" "")
|
REDIS_HOST=$(read_input "Redis 主机名" "redis")
|
||||||
REDIS_PORT=$(read_input "Redis 端口" "6379")
|
REDIS_PORT=$(read_input "Redis 端口" "6379")
|
||||||
REDIS_PASSWORD=$(read_password "Redis 密码" "true")
|
REDIS_PASSWORD=$(read_password "Redis 密码" "true")
|
||||||
|
|
||||||
@@ -182,7 +182,7 @@ main() {
|
|||||||
print_info "配置 MinIO 对象存储..."
|
print_info "配置 MinIO 对象存储..."
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
MINIO_ENDPOINT=$(read_input "MinIO 端点地址" "")
|
MINIO_ENDPOINT=$(read_input "MinIO 端点地址" "minio")
|
||||||
MINIO_API_PORT=$(read_input "MinIO API 端口" "9000")
|
MINIO_API_PORT=$(read_input "MinIO API 端口" "9000")
|
||||||
MINIO_CONSOLE_PORT=$(read_input "MinIO 控制台端口" "9001")
|
MINIO_CONSOLE_PORT=$(read_input "MinIO 控制台端口" "9001")
|
||||||
MINIO_USE_SSL=$(read_input "MinIO 是否使用 SSL (true/false)" "false")
|
MINIO_USE_SSL=$(read_input "MinIO 是否使用 SSL (true/false)" "false")
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ export function DevTools() {
|
|||||||
<div className="w-full h-full">
|
<div className="w-full h-full">
|
||||||
{terminalLoaded ? (
|
{terminalLoaded ? (
|
||||||
<iframe
|
<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"
|
className="w-full h-full border-0 rounded-md bg-black"
|
||||||
title="开发终端"
|
title="开发终端"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -207,7 +207,7 @@ export function RoleManagementDialog() {
|
|||||||
options={permissions.map(p => ({ ...p, id: p.id.toString() }))}
|
options={permissions.map(p => ({ ...p, id: p.id.toString() }))}
|
||||||
value={editingRole.permissionIds.map(String)}
|
value={editingRole.permissionIds.map(String)}
|
||||||
onChange={handlePermissionChange}
|
onChange={handlePermissionChange}
|
||||||
multiple={{ enable: true, limit: 1 }}
|
multiple={{ enable: true }}
|
||||||
>
|
>
|
||||||
<SelectPopover>
|
<SelectPopover>
|
||||||
<SelectTrigger placeholder="选择权限">
|
<SelectTrigger placeholder="选择权限">
|
||||||
|
|||||||
Reference in New Issue
Block a user