前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Docker】部署若依项目——保姆级教程亲测

【Docker】部署若依项目——保姆级教程亲测

作者头像
陶然同学
发布2023-12-06 14:59:47
1.5K1
发布2023-12-06 14:59:47
举报
文章被收录于专栏:陶然同学博客陶然同学博客

目录

1.部署后端

步骤1:修改mysql地址

步骤2:修改redis地址

步骤3:修改后端端口

步骤4:将项目打包成Jar包

​编辑 步骤5:编写Dockerfile

步骤6:制作镜像 启动容器

步骤7:访问

2.前端打包

步骤1:修改端口

步骤2:修改后端请求地址

步骤3:打包

​编辑 步骤4:前端打包的文件放在nginx html中

步骤5:配置nginx配置文件

前置安装

安装Docker

Dokcer安装Nginx

Docker安装MySQL

Docker安装Redis

1.部署后端

步骤1:修改mysql地址

步骤2:修改redis地址

步骤3:修改后端端口

步骤4:将项目打包成Jar包

步骤5:编写Dockerfile

ps:在研究更新jar包 不用重新制作镜像 直接重启容器

代码语言:javascript
复制
#基础镜像使用jdk1.8
FROM java:8
 
#作者
MAINTAINER pan
 
# VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp
VOLUME /tmp
 
# 将jar包添加到容器中并更名
ADD ruoyi-admin.jar app.jar
 
# 运行jar包
RUN bash -c 'touch /app.jar'
 
# 为了缩短 Tomcat 启动时间,添加一个系统属性指向 “/dev/./urandom” 作为 Entropy Source
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
 
#ENTRYPOINT ["nohup","java","-jar","/data/cat/ruoyi-admin.jar","&"]
 
#暴露8085端口
EXPOSE 8085

步骤6:制作镜像 启动容器

代码语言:javascript
复制
#构建镜像
docker build -t ruoyi:1.0 .

#查看镜像
docker images

#启动容器
docker  run -d --name ruoyi -p 8085:8085 ruoyi:1.0

步骤7:访问

2.前端打包

步骤1:修改端口

步骤2:修改后端请求地址

步骤3:打包

步骤4:前端打包的文件放在nginx html中

步骤5:配置nginx配置文件

代码语言:javascript
复制
 server {
    listen       80;
    server_name  localhost;
    charset utf-8;

   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.243.xxx:8085/;
    }

    error_page   500 502 503 504  /50x.html;
        location = /50x.html {
        root   html;
    }
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.部署后端
    • 步骤1:修改mysql地址
      • 步骤2:修改redis地址
        • 步骤3:修改后端端口
          • 步骤4:将项目打包成Jar包
            • 步骤6:制作镜像 启动容器
              • 步骤7:访问
              • 2.前端打包
                • 步骤1:修改端口
                  • 步骤2:修改后端请求地址
                    • 步骤3:打包
                      • 步骤5:配置nginx配置文件
                      相关产品与服务
                      容器镜像服务
                      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档