02 RuoYi-Vue后台管理系统-部署到服务器(docker方式)

本文详细介绍了如何使用Docker将RuoYi-Vue前端和后端部署到服务器。首先,通过IDEA和vue.js插件处理前端部署,包括本地运行、打包和使用nightx配置。接着,讲解了后端部署步骤,如修改API地址、打包上传、配置nginx以及启动Java服务。最后,验证了部署成功并提供了停止和启动服务的方法。
摘要由CSDN通过智能技术生成

 前端部署

使用idea打开前端项目,并安装vue.js插件:

打开后会自动更新前端依赖:

 本地运行:

 

启动成功:

 打包前端:

<
RuoYi-Vue-Plus是一个基于Vue.js和Spring Boot的后台管理系统框架。要在服务器上通过Docker部署它,你需要按照以下步骤操作: 1. **获取镜像**: - 首先,确保你已经安装了DockerDocker Compose。然后去RuoYi-Vue-Plus的GitHub仓库下载最新版本的Dockerfile或寻找官方提供的Docker部署指南。 2. **创建Dockerfile**: - 如果项目本身没有提供Dockerfile,你可以创建一个,通常包含基础镜像的选择、环境变量设置、依赖包安装以及启动应用的命令。 ```yaml # Dockerfile内容示例 FROM node:14-alpine as build WORKDIR /app COPY package*.json ./ RUN npm install COPY . . RUN npm run build FROM nginx:latest COPY --from=build /app/dist /usr/share/nginx/html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] ``` 3. **编写docker-compose.yml**: - 使用`docker-compose`来管理容器和服务间的关联,包括数据库、应用服务等。这里假设有一个Nginx做反向代理,应用服务运行在另一个容器内。 ```yaml version: '3' services: db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: your_root_password MYSQL_DATABASE: your_db_name MYSQL_USER: your_username MYSQL_PASSWORD: your_password ruoyi: build: . ports: - db ``` 4. **构建并运行**: - 在项目的根目录下运行 `docker-compose up -d` 命令, `-d` 表示在后台运行并 detached 模式。 5. **配置**: - 根据需要,在docker-compose.yml中对环境变量、网络、卷等进行配置,确保数据持久化和正确的服务连接。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荒先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值