若依项目部署

Docker安装Nginx

启动容器

1
2
3
4
5
6
7
8
9
10
docker run \
-p 80:80 \
-v /mnt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /mnt/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /mnt/nginx/log:/var/log/nginx \
-v /mnt/dist:/usr/share/nginx/html \
--name nginx \
--privileged=true \
--restart=always \
-d nginx

修改配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
server {
listen 80;
server_name localhost;

location / {
root /usr/share/nginx/html;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
location /prod-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.1.183:8080/;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

}

Docker部署SpringBoot项目

Dockerfile

1
2
3
4
5
6
7
8
9
10
11
12
13
# 使用 OpenJDK 8 镜像作为基础镜像
FROM openjdk:8-jre
# 设置工作目录
WORKDIR /app

# 复制应用程序 JAR 文件到容器中
COPY ruoyi-admin.jar app.jar

# 暴露应用程序运行的端口(如果需要的话)
EXPOSE 8080

# 启动应用程序
CMD ["java", "-jar", "app.jar"]

若依项目启动

下载项目

http://www.ruoyi.vip/

Mysql

新建数据库

ry-vue

执行SQL脚本

Redis

本地启动Redis

启动项目

ruoyi-admin

前端工程启动

npm install

npm run dev


若依项目部署
http://cxycsx.vip/2023/09/12/若依/若依项目部署/
作者
程序员陈师兄
发布于
2023年9月12日
许可协议