Pre Merge pull request !583 from Busyliu/add-docker-docs
This commit is contained in:
commit
0b0d775c20
70
docs/docker-deployment.md
Normal file
70
docs/docker-deployment.md
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
# 若依 RuoYi Docker 部署指南
|
||||
|
||||
本文档提供若依框架的 Docker 部署配置参考。
|
||||
|
||||
## 快速开始
|
||||
|
||||
### 构建 Docker 镜像
|
||||
|
||||
```bash
|
||||
# 构建后端镜像
|
||||
docker build -t ruoyi-backend ./ruoyi
|
||||
|
||||
# 构建前端镜像
|
||||
docker build -t ruoyi-admin ./ruoyi-admin/vue
|
||||
```
|
||||
|
||||
### 使用 Docker Compose 启动
|
||||
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## Docker 配置示例
|
||||
|
||||
### Dockerfile (后端)
|
||||
|
||||
```dockerfile
|
||||
FROM openjdk:8-jdk
|
||||
VOLUME /tmp
|
||||
ADD ruoyi.jar app.jar
|
||||
EXPOSE 8080
|
||||
ENTRYPOINT ["java","-jar","-Xms512m","-Xmx512m","/app.jar"]
|
||||
```
|
||||
|
||||
### docker-compose.yml
|
||||
|
||||
```yaml
|
||||
version: '3'
|
||||
services:
|
||||
ruoyi:
|
||||
image: ruoyi-backend
|
||||
ports:
|
||||
- "8080:8080"
|
||||
volumes:
|
||||
- ./logs:/ruoyi/logs
|
||||
```
|
||||
|
||||
## 常见问题
|
||||
|
||||
### 1. 端口冲突
|
||||
|
||||
如果 8080 端口被占用,修改 `docker-compose.yml` 中的端口映射:
|
||||
|
||||
```yaml
|
||||
ports:
|
||||
- "8081:8080"
|
||||
```
|
||||
|
||||
### 2. 数据库连接
|
||||
|
||||
确保 MySQL 服务正常运行,修改 `application-druid.yml` 中的数据库配置。
|
||||
|
||||
### 3. 静态资源加载失败
|
||||
|
||||
前端 Nginx 配置中需要添加正确的代理路径。
|
||||
|
||||
## 相关链接
|
||||
|
||||
- [若依官网](http://ruoyi.vip)
|
||||
- [若依 Gitee](https://gitee.com/y_project/RuoYi)
|
||||
Loading…
Reference in New Issue
Block a user