1. 下载若依前后端代码

若依前端代码:https://gitee.com/y_project/RuoYi-Vue

若依后端代码:https://gitee.com/y_project/RuoYi

  1. 构建若依前端代码

进入RuoYi-Vue目录,执行以下命令:

npm install
npm run build:prod
  1. 构建若依后端代码

进入RuoYi目录,执行以下命令:

mvn clean package -Dmaven.test.skip=true
  1. 创建Dockerfile

在RuoYi项目根目录下创建Dockerfile文件,内容如下:

# 基础镜像
FROM openjdk:8-jdk-alpine

# 维护者
MAINTAINER ruoyi

# 时区设置
ENV TIME_ZONE Asia/Shanghai

RUN set -x \
    && apk upgrade --update \
    && apk add --no-cache tzdata \
    && ln -sf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime \
    && echo $TIME_ZONE > /etc/timezone \
    && apk del tzdata \
    && rm -rf /var/cache/apk/*

# 添加应用
ADD target/ruoyi.jar /app.jar

# 运行命令
CMD ["java", "-jar", "/app.jar"]
  1. 构建Docker镜像

在Dockerfile所在目录下执行以下命令:

docker build -t ruoyi:latest .
  1. 运行Docker容器

执行以下命令:

docker run -d --name ruoyi -p 8080:8080 ruoyi:latest
  1. 访问若依

在浏览器中输入以下地址进行访问:

http://localhost:8080

若依的默认用户名和密码为admin/admin123

docker部署若依cloud-ui

原文地址: https://www.cveoy.top/t/topic/eFEq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录