当前位置: 首页 > news >正文

七、dokcer-compose部署springboot的jar

1、准备

打包后包名为   ruoyi-admin.jar

增加接口 httpL//{ip}:{port}/common/test/han

#环境变量预application.yml 中REDIS_HOSTt的值,去环境变量去找;如果找不到REDIS_HOST就用myredis

 1、Dockerfile

FROM hlw/java:8-jreRUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneRUN mkdir -p /aaaaWORKDIR /aaaaEXPOSE 7979ENV TZ=Asia/Shanghai ENV JAVA_OPTS="-Xms512m -Xmx1024m -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom"ADD ./target/ruoyi-admin.jar ./CMD sleep 20;java $JAVA_OPTS -jar ruoyi-admin.ja

2、docker-compose.yml

version: '3.8'
services:myredis:container_name: redis_6379image: redis:6.0.6restart: alwaysports:- 6379:6379privileged: truecommand: redis-server /etc/redis/redis.conf --appendonly yesvolumes:- $PWD/redis/data:/data:rw- $PWD/redis/conf/redis.conf:/etc/redis/redis.conf:rwnetworks:- qingchewebmyService:container_name: service_testbuild: ./springbootrestart: alwaysenvironment:
#环境变量预application.yml 中redis->host的值;如果找不到REDIS_HOST就用myredis- REDIS_HOST = 39.105.156.105ports:- "8088:8080"depends_on:- myredislinks:- myredisvolumes:- /home/sqmydzf/ruoyi:/home/sqmydzf/ruoyi:rwnetworks:- qingchewebnetworks:qingcheweb:driver: bridge

3、结构目录

[root@izwz91uabta2x8pfjc2wzsz docker]# tree
.
├── docker-compose.yml
├── redis
│   ├── conf
│   │   └── redis.conf
│   └── data
│       ├── appendonly.aof
│       └── dump.rdb
└── springboot├── Dockerfile└── target└── ruoyi-admin.jar

2、测试

1、构建镜像

FROM hlw/java:8-jreRUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneRUN mkdir -p /aaaaWORKDIR /aaaaEXPOSE 7979ENV TZ=Asia/Shanghai ENV JAVA_OPTS="-Xms512m -Xmx1024m -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom"ADD ./target/ruoyi-admin.jar ./CMD sleep 20;java $JAVA_OPTS -jar ruoyi-admin.jar

2、启动

[root@izwz91uabta2x8pfjc2wzsz docker]# docker-compose up -d
[+] Running 3/3✔ Network docker_qingcheweb  Created                                                                                                                                                 0.1s ✔ Container redis_6379       Started                                                                                                                                                 0.5s ✔ Container service_test     Started  

3、测试

[root@izwz91uabta2x8pfjc2wzsz docker]# curl http://127.0.0.1:8088/common/test/han
{"msg":"hello,han","code":200}

http://www.lryc.cn/news/124730.html

相关文章:

  • k8s 使用 containerd 运行时配置 http 私服
  • 【新品发布】ChatWork企业知识库系统源码
  • 疫情打卡 vue+springboot疾病防控管理系统java jsp源代码
  • python --连接websocket
  • 数据库内日期类型数据大于小于条件查找注意事项
  • 网易有道押宝大模型,打响智能硬件突围战
  • KAFKA第二课之生产者(面试重点)
  • Mybatis 源码 ∞ :杂七杂八
  • 堆的实现以及应用
  • MySql011——检索数据:过滤数据(使用正则表达式)
  • 数据结构与算法-栈(LIFO)(经典面试题)
  • NSI45030AT1G LED驱动器方案为汽车外部及内部照明恒流稳流器(CCR)方案
  • uni-app中使用pinia
  • Spring之事务管理
  • linux常见的mysql问题
  • 常见分辨率时序信息
  • 机器人CPP编程基础-05完结The End
  • 数据库应用系统DBAS功能设计与实施(三级数据库)
  • 快速幂典型
  • 计算机竞赛 python+opencv+机器学习车牌识别
  • 解决电脑声音正常但就是某些游戏没声音问题
  • 【UniApp开发小程序】小程序首页(展示商品、商品搜索、商品分类搜索)【后端基于若依管理系统开发】
  • Redis 持久化及集群架构
  • FPGA + WS2812采灯控制
  • 【视频】使用OBS将MP4推流至腾讯云直播
  • Vue基本知识
  • item_get_sales-获取商品销量详情
  • LangChain手记 Memory
  • linux下安装.run后缀名文件
  • Angular 性能优化实战