移除docker部署相关文件,更新readme和开发文档
This commit is contained in:
+5
-25
@@ -119,27 +119,11 @@ npm run dev
|
||||
|
||||
## 部署
|
||||
|
||||
### Docker Compose
|
||||
|
||||
编排文件:[docker-compose.yml](docker-compose.yml)
|
||||
|
||||
```bash
|
||||
# 构建后端 JAR 和前端产物
|
||||
mvn clean install -DskipTests
|
||||
cd weather-data-ui && npm run build && cd ..
|
||||
|
||||
# 配置环境变量
|
||||
cp .env .env.local # 在 .env.local 中修改密码等敏感配置
|
||||
|
||||
# 启动所有服务
|
||||
docker compose up -d
|
||||
|
||||
# 访问地址
|
||||
# http://localhost -> 前端页面(通过 nginx 网关)
|
||||
# http://localhost:8080 -> 管理后台
|
||||
```
|
||||
|
||||
服务清单:MySQL 8.0、Redis 7、Admin(Spring Boot)、API(可选,端口 8081)、UI(nginx)、Gateway(nginx 反向代理,端口 80)。
|
||||
1. 构建后端:`mvn clean package -DskipTests -f system-admin`
|
||||
2. 构建前端:`cd weather-data-ui && npm run build`
|
||||
3. 将 `system-admin/target/system-admin.jar` 和 `weather-data-ui/dist/` 部署到服务器
|
||||
4. 配置 `application-prod.yml` 中的生产环境数据库和 Redis 连接信息
|
||||
5. 启动后端:`java -jar system-admin.jar --spring.profiles.active=prod`
|
||||
|
||||
### Windows Server
|
||||
|
||||
@@ -155,7 +139,3 @@ docker compose up -d
|
||||
- **动态数据源**:运行时通过 `@DataSource` 注解切换数据源,ThreadLocal 上下文传递。实现:[DynamicDataSource](system-dynamic-datasource/src/main/java/com/weather/commons/dynamic/datasource/config/DynamicDataSource.java)
|
||||
- **定时任务**:Quartz 动态任务管理,支持在线创建、启停、修改 Cron 表达式。配置:[ScheduleConfig](system-admin/src/main/java/com/weather/modules/job/config/ScheduleConfig.java)
|
||||
- **云存储**:支持阿里云 OSS、七牛云、腾讯云 COS 文件上传与管理。工厂:[OSSFactory](system-admin/src/main/java/com/weather/modules/oss/cloud/OSSFactory.java)
|
||||
|
||||
## 许可证
|
||||
|
||||
[Apache License 2.0](LICENSE)
|
||||
|
||||
Reference in New Issue
Block a user