Huly平台安装与配置指南
1. 项目基础介绍
Huly平台是一个强大的框架,旨在加速业务应用的开发,如CRM系统。该平台包含多个应用程序,包括聊天、项目管理、CRM、HRM和ATS等。不同的团队基于这个平台开发产品,例如Huly和TraceX。
本项目主要使用JavaScript语言进行开发,同时利用了TypeScript进行类型检查。
2. 关键技术和框架
- Node.js:用于服务端应用程序的运行环境。
- Docker:容器化技术,用于创建、部署和运行应用程序。
- Docker Compose:用于定义和运行多容器Docker应用程序的工具。
- TypeScript:JavaScript的一个超集,添加了静态类型检查。
- MongoDB:一个文档导向的NoSQL数据库。
- Elasticsearch:一个基于Lucene构建的搜索引擎。
- MinIO:一个开源的对象存储服务。
3. 安装和配置准备工作
在开始安装之前,请确保您的系统满足以下要求:
- Node.js(要求版本v20.11.0)
- Docker
- Docker Compose
安装步骤
-
安装Rush工具
Rush是Microsoft开发的一个工具,用于管理和构建JavaScript项目。首先,全局安装Rush:
npm install -g @microsoft/rush -
克隆项目仓库
克隆项目仓库到本地:
git clone https://github.com/hcengineering/platform.git -
安装项目依赖
进入项目目录,安装依赖:
cd platform rush install -
构建项目
构建项目所需的包和容器:
rush build rush docker:build -
设置本地开发环境
配置本地开发环境,创建工作空间和账户:
cd tool rushx run-local create-account user1 -p 1234 -f John -l Appleseed rushx run-local create-workspace ws1 email:user1 rushx run-local configure ws1 --list --enable '*' rushx run-local assign-workspace user1 ws1请确保在
/etc/hosts文件中添加以下行:127.0.0.1 huly.local ::1 huly.local -
运行开发服务器
进入开发目录,运行验证和开发服务器:
cd dev/prod rush validate rushx dev-server打开浏览器,访问
http://localhost:8080,使用以下登录信息进行登录:- 邮箱:user1
- 密码:1234
- 工作空间:ws1
以上就是Huly平台的详细安装和配置指南,按照以上步骤操作,您应该能够成功搭建并运行Huly平台。如果遇到任何问题,请检查Docker容器是否正常启动,以及 Rush 工具的版本是否正确。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



