MuYun 项目安装与配置指南
1. 项目基础介绍
MuYun 是一个云原生、开发者优先、前后端分离、按需插拔的轻代码开发平台。该项目致力于提供一套便捷的开发体验,帮助开发者快速构建企业级应用。主要编程语言为 Java。
2. 关键技术和框架
- 云原生: MuYun 采用了云原生技术,确保应用的可扩展性和高可用性。
- 编程语言: 使用 Java 21 进行开发,保证了性能和现代化的编程特性。
- 数据库: 完整适配 PostgreSQL,其他数据库可能需要做轻微改造。
- 框架: 项目使用了 Quarkus 作为主要的框架,它是适用于容器化环境的轻量级框架。
- 前后端分离: 前后端分离设计,使得项目在业务设计层面就实现了清晰的分离。
- 测试驱动开发: 强调测试驱动开发(TDD)的开发模式。
3. 安装与配置
准备工作
在开始安装之前,确保您的系统已经安装了以下环境和工具:
- JDK 21
- Docker (推荐版本 17 或以上)
- Git
安装步骤
-
克隆项目
首先,从 GitHub 上克隆 MuYun 项目到本地:
git clone https://github.com/ximatai/MuYun.git cd MuYun
-
启动数据库
使用 Docker Compose 启动 PostgreSQL 数据库:
docker compose up -d
或者使用 Docker 命令启动:
docker run --rm -p 54324:5432 -e POSTGRES_PASSWORD=muyun2024 -e POSTGRES_DB=muyun postgres:17-alpine
-
配置项目
根据实际情况配置项目中的数据库连接等配置信息。
-
启动项目
使用 Gradle 启动后端开发环境:
./gradlew --console=plain :muyun-boot:quarkusDev
首次启动会引导你设置管理员账号密码。
-
开发指南
如果你是需要使用 MuYun 平台实现自己的项目,可以查看 MuYunStarter 项目,这是专门用来使用打包好的 MuYun Jar 包进行业务开发的起步项目。
对于更多的开发指南和视频教程,可以参考项目的 README 文件和以下视频:
请注意,以上视频教程链接仅为示例,实际操作时应忽略链接,按照项目文档中的指南进行。