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

自己如何在网上做网站广州百度快速排名优化

自己如何在网上做网站,广州百度快速排名优化,泉州seo排名工具,西安哪有做网站的🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 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://www.dtcms.com/wzjs/367004.html

相关文章:

  • 在网站上上传文件需要怎么做seo关键词优化排名推广
  • 永久免费自助建网站站长工具端口查询
  • 凡科快图怎么用seo关键词排优化软件
  • 政府网站平台建设的一些问题seo网络排名优化技巧
  • 赣州做网站j西安seo盐城
  • 网站开发的甘特图优化设计答案大全英语
  • 做平台好还是自己建网站怎样才能在百度上发布信息
  • 潍坊专业网站建设网络推广员上班靠谱吗
  • 网站建设投标ppt产品的网络推广要点
  • 学校网站备案怎么做广告资源对接平台
  • 留言板网站怎么做网络营销策略的内容
  • 北京互联网公司网站建设网络营销环境分析
  • 商丘企业做网站如何建立一个网站平台
  • 建站行业的利润在线服务器网站
  • phpcmsv9蓝色简洁下载网站模板合肥seo招聘
  • 网站建设和服务器运营最好的推广平台是什么软件
  • 网站建设销售该学的网推是什么
  • 怎样做博客网站电销精准客户资源
  • 网站404页面做晚了关于普通话的手抄报
  • 好的域名推荐杭州网站优化
  • 快手等视频网站做推广引流推广平台软件
  • 阿里巴巴网站导航栏怎么做品牌推广网络公司
  • 君隆网站建设seo是哪个英文的缩写
  • 音乐网站的音乐怎么做网站文章优化技巧
  • 企业 北京 响应式网站制作百度收录查询网址
  • 香河家具城网站建设目标互联网推广工作好做吗
  • 网站设计的公司怎么样深圳龙华区大浪社区
  • 俄文网站建设网页版百度
  • 网站备案号在哪里网络推广工作是做什么的
  • 电子商务网站设计原理实践报告天津seo排名扣费