若依框架解读(前后端分离版)—— 0.Docker部署与基本模块介绍

简介

若依官网:http://www.ruoyi.vip/
框架介绍

RuoYi-Vue 是一个 Java EE 企业级快速开发平台,是一个优秀的简单的后台管理系统框架,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。

本地运行

本地部署比较简单只需要修改数据库,打开redis就行,就不讲解了。记得前端只要运行这两条命令就行
若依框架解读(前后端分离版)—— 0.Docker部署与基本模块介绍_第1张图片

linux部署

记得打开云服务器的防火墙,还有安全组的端口之类的。
可参考连接若依Vue版本部署到CentOS,前端用nginx映射静态文件,后端直接用jar包来跑_哔哩哔哩_bilibili
Docker+Nginx部署前后端分离项目(SpringBoot+Vue)的详细教程_

总体思路:
在服务器上利用docker安装nginx,mysql,redis容器,前端代码打包放在nginx上,后端打包用java -jar XXX & 或者编写dockerfil使用容器运行。也可以使用docker-compose编排所有容器。

后端项目的dockerfile可以这么写,记得要把dockerfile与jar包同目录
dockerfile可参考以下

FROM java:8
MAINTAINER HWP
ADD ruoyi-admin.jar app.jar
RUN bash -c ‘touch /app.jar’
ENTRYPOINT [“java”,“-Djava.security.egd=file:/dev/./urandom”,“-jar”,“/app.jar”]

若依框架解读(前后端分离版)—— 0.Docker部署与基本模块介绍_第2张图片

若依框架解读(前后端分离版)—— 0.Docker部署与基本模块介绍_第3张图片

基本模块介绍

模块分的比较简单清晰,可查看下图
若依框架解读(前后端分离版)—— 0.Docker部署与基本模块介绍_第4张图片

你可能感兴趣的:(开源项目学习,学习,java,spring,boot)