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

中文网站建设入门品牌建设规划品牌意向

中文网站建设入门,品牌建设规划品牌意向,温州网站建设推广服务,建设网站说只给前端源码是什么意思🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 Docker自动部署Spring Boot项目的Shell脚本1…

🤟致敬读者

  • 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉

📘博主相关

  • 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息

文章目录

  • Docker自动部署Spring Boot项目的Shell脚本
    • 1. 脚本内容
    • 2. 使用说明
    • 3.功能说明
      • 3.1 自动清理旧环境
      • 3.2 自动构建镜像
      • 3.3 自动启动新容器
      • 3.4 添加额外配置(按需修改)
    • 4. 典型工作流程
    • 5. 扩展建议
      • 5.1 添加版本标签(推荐)
      • 5.2 集成到CI/CD
      • 5.3 日志管理


📃文章前言

  • 🔷文章均为学习工作中整理的笔记。
  • 🔶如有错误请指正,共同学习进步。

Docker自动部署Spring Boot项目的Shell脚本

本文以自动部署Spring Boot项目的Shell脚本为例,整合Docker容器管理的常见操作。
读者可根据实际需求调整参数和步骤

1. 脚本内容

脚本内容如下

#!/bin/bash# 部署配置(根据实际情况修改)
CONTAINER_NAME="springboot_app"  # Docker容器名称
IMAGE_NAME="springboot-app:v1.0.0"      # Docker镜像名称
# JAR_PATH="./target/*.jar"       # 生成的Jar包路径
DOCKERFILE_PATH="."             # Dockerfile所在目录
PORT_MAPPING="3080:8080"        # 端口映射,将Java服务端口8080映射到本机服务的端口3080# 1. 停止并删除旧容器
echo "Stopping and removing old container..."
docker stop $CONTAINER_NAME || true
docker rm $CONTAINER_NAME || true# 2. 删除旧镜像(可选,强制重新构建时使用)
echo "Removing old image..."
docker rmi $IMAGE_NAME || true# 3. 构建新镜像
echo "Building new image..."
docker build -t $IMAGE_NAME $DOCKERFILE_PATH# 4. 运行新容器
echo "Starting new container..."
docker run -d \--name $CONTAINER_NAME \-p $PORT_MAPPING \--restart=always \$IMAGE_NAMEecho "Deployment completed!"

2. 使用说明

  1. 保存为 deploy.sh 文件
  2. 添加执行权限,命令如下
    chmod +x deploy.sh
    
  3. 执行部署,命令如下
    ./deploy.sh
    

3.功能说明

3.1 自动清理旧环境

  • 强制停止正在运行的旧容器(|| true 用于忽略未找到容器的错误)
  • 删除旧容器和旧镜像

3.2 自动构建镜像

  • 使用当前目录的Dockerfile(修改DOCKERFILE_PATH可指定不同路径)
  • 镜像名称通过IMAGE_NAME参数配置

3.3 自动启动新容器

  • 后台运行(-d 参数)
  • 端口自动映射(修改PORT_MAPPING配置)
  • 自动重启策略(--restart=always

3.4 添加额外配置(按需修改)

# 环境变量示例
-e "SPRING_PROFILES_ACTIVE=prod"# 数据卷挂载示例
-v /host/path:/container/path# 内存限制示例
--memory=512m

4. 典型工作流程

更新代码并打包

mvn clean package

运行部署脚本

./deploy.sh

查看运行状态

docker ps -f "name=$CONTAINER_NAME"

5. 扩展建议

5.1 添加版本标签(推荐)

# 在build命令中添加版本号
VERSION="1.0.0"
docker build -t $IMAGE_NAME:$VERSION .

5.2 集成到CI/CD

  • 在Jenkins/GitLab CI中调用此脚本
  • 添加健康检查:
    curl --retry 10 --retry-delay 5 --retry-connrefused http://localhost:8080/actuator/health
    

5.3 日志管理

# 添加日志卷
-v ./logs:/app/logs

根据你的实际项目需求调整参数,这个脚本可以显著简化Spring Boot项目的Docker部署流程。


📜文末寄语

  • 🟠关注我,获取更多内容。
  • 🟡技术动态、实战教程、问题解决方案等内容持续更新中。
  • 🟢《全栈知识库》技社区,集结全栈各领域开发者,期待你的加入。
  • 🔵​加入开发者的《专属社群》,分享交流,技术之路不再孤独,一起变强。
  • 🟣点击下方名片获取更多内容🍭🍭🍭👇


文章转载自:

http://lTZ6Ln1r.hdrsr.cn
http://Ube7xYwc.hdrsr.cn
http://u4RgDofD.hdrsr.cn
http://jfNDwkXM.hdrsr.cn
http://HkggM5bp.hdrsr.cn
http://vg3Kt9SJ.hdrsr.cn
http://Z1JmBVyn.hdrsr.cn
http://sVvjf0WH.hdrsr.cn
http://dd8jWlea.hdrsr.cn
http://T8XbMXgi.hdrsr.cn
http://oJ2lAMpG.hdrsr.cn
http://Ray68avF.hdrsr.cn
http://hYisEehG.hdrsr.cn
http://vAX72vuN.hdrsr.cn
http://S0tVlhQx.hdrsr.cn
http://lriQbFJv.hdrsr.cn
http://bkipgduO.hdrsr.cn
http://N69bwijM.hdrsr.cn
http://toOPV4KH.hdrsr.cn
http://6zE36gM3.hdrsr.cn
http://nIacyIIS.hdrsr.cn
http://TFUX4C9N.hdrsr.cn
http://RwN3iLwy.hdrsr.cn
http://KPQrJo0k.hdrsr.cn
http://iAKPfRJH.hdrsr.cn
http://d6zrUlUn.hdrsr.cn
http://a8eBimw2.hdrsr.cn
http://CR87Unz6.hdrsr.cn
http://lJs6aJJ1.hdrsr.cn
http://6iS3V7Nw.hdrsr.cn
http://www.dtcms.com/wzjs/727143.html

相关文章:

  • 锦州做网站哪家好网络舆情监测 toom
  • 手游传奇发布网站模板ppt
  • 免费网站软件下载大全2018公司网站横幅如何做
  • 网站开发语言学习漳州网站设计
  • 佛山专业网站制作设计软件工程开发
  • 小企业如何优化网站建设国外网站推广平台有哪些?
  • 网站开发的数据网站制作课程多少钱
  • 北京市建设投标网站百度关键词搜索查询
  • app网站建设需要什么永康网站优化公司
  • wordpress网站发布文章wordpress猫猫
  • 记事本做网站素材代码营销型网站设计难不难
  • wordpress的网站无法发布文章互联网网站开发发展
  • 阿里云做网站官网1920网页设计尺寸规范
  • 什么是网站的入口网站seo优化有哪些方面
  • 二级域名网站优化网站模板怎么连接域名
  • 网站外链 快速建设免费网站建设品牌好
  • 东莞seo建站个人网站seo
  • 网站建设业务员怎么着客户网站导航网站可以做吗
  • 长春电商网站建设公司排名北大青鸟网站开发
  • 网站建设难点和重点陕西网站维护
  • 网站 代理 备案 费用吗ppt代做网站
  • 响应式网站开发网上服务
  • 做个平台网站怎么做的网站首页快照应该怎么
  • 网站后台和前台关于营销的网站有哪些内容
  • 手机网站翻页全国企业信用信息公开系统查询
  • dedecms中英文网站营销网络建设体系
  • 没有网站怎么做排名优化宝安网站建设zrare
  • 南充网站建设略奥科技淘宝api 做网站
  • 三明网站建设大数据营销的优缺点
  • 中企动力网站模板网站注册管理策划方案