mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-03 01:06:36 +08:00
72 lines
1.6 KiB
Markdown
72 lines
1.6 KiB
Markdown
# Plan: 搭建开发环境
|
|
|
|
## 目标
|
|
为 Flux Panel 项目安装所有缺失的开发依赖,使 3 个子项目都能本地开发和构建。
|
|
|
|
## 当前状态
|
|
|
|
### ✅ 已安装
|
|
| 工具 | 版本 | 用途 |
|
|
|------|------|------|
|
|
| Node.js | v20.19.2 | vite-frontend |
|
|
| npm | 9.2.0 | vite-frontend |
|
|
| Go | 1.24.4 | go-gost |
|
|
| Docker | 29.1.4 | 容器化部署 |
|
|
|
|
### ❌ 缺失
|
|
| 工具 | 需求版本 | 用途 |
|
|
|------|----------|------|
|
|
| Java | 21 | springboot-backend |
|
|
| Maven | 3.x | 构建后端 |
|
|
| Docker Compose | v2 | 容器编排 |
|
|
|
|
---
|
|
|
|
## 执行任务
|
|
|
|
### Task 1: 安装 Java 21
|
|
```bash
|
|
apt-get update && apt-get install -y openjdk-21-jdk
|
|
```
|
|
**验证**: `java -version` 应显示 openjdk 21
|
|
|
|
### Task 2: 安装 Maven
|
|
```bash
|
|
apt-get install -y maven
|
|
```
|
|
**验证**: `mvn -v` 应显示 Maven 3.x
|
|
|
|
### Task 3: 安装 Docker Compose Plugin
|
|
```bash
|
|
apt-get install -y docker-compose-plugin
|
|
```
|
|
**验证**: `docker compose version` 应显示版本号
|
|
|
|
### Task 4: 安装前端依赖
|
|
```bash
|
|
cd /root/flux-panel/vite-frontend && npm install
|
|
```
|
|
**验证**: `node_modules/` 目录存在
|
|
|
|
### Task 5: 验证后端可构建
|
|
```bash
|
|
cd /root/flux-panel/springboot-backend && mvn clean compile -q
|
|
```
|
|
**验证**: 编译成功无错误
|
|
|
|
### Task 6: 验证 Go 模块
|
|
```bash
|
|
cd /root/flux-panel/go-gost && go mod download
|
|
```
|
|
**验证**: 依赖下载成功
|
|
|
|
---
|
|
|
|
## 完成标准
|
|
- [ ] `java -version` → openjdk 21
|
|
- [ ] `mvn -v` → Maven 3.x
|
|
- [ ] `docker compose version` → v2.x
|
|
- [ ] 前端: `npm run dev` 可启动
|
|
- [ ] 后端: `mvn compile` 成功
|
|
- [ ] Go: `go build .` 成功
|