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

东莞市网站建设分站公司百度广告代理商

东莞市网站建设分站公司,百度广告代理商,thinkphp和wordpress区别,网站建设规章制度文章目录 开机自启动docker打包后端项目Dockerfile文件脚本文件使用 开机自启动docker systemctl enable dockersystemctl is-enabled docker打包后端项目 这里的项目位置是target同级目录 1.在项目下面新建一个bin目录 新建一个package.txt 写入下方代码后 后缀改为.bat ec… 文章目录 开机自启动docker打包后端项目Dockerfile文件脚本文件使用 开机自启动docker systemctl enable dockersystemctl is-enabled docker打包后端项目 这里的项目位置是target同级目录 1.在项目下面新建一个bin目录 新建一个package.txt 写入下方代码后 后缀改为.bat echo off echo. echo [信息] 打包Web工程生成war/jar包文件。 echo.%~d0 cd %~dp0cd .. call mvn clean package -Dmaven.test.skiptruepause2.项目下新建一个deploy文件夹里面新建一个deploy.ps1脚本文件 简单介绍下 将 windows上写的项目通过入口服务器联网 将项目部署到新的服务器不通过入口服务器无法访问 $script_dir Split-Path -Parent $MyInvocation.MyCommand.Definition $working_dir $pwd $deploy_dir /opt/diagnosisfunction deployBackEnd {cd $script_dir\.. | .\bin\package.bat# 将项目上传到入口服务器的下载地址scp -P 13151 .\target\【你的jar包名字】.jar 你的服务器下载地址# 将入口服务器的下载地址上传的东西 放在 新服务器ssh 入口服务器用户名IP地址 -p端口号 sshpass -p 密码 scp -o StrictHostKeyCheckingno 你服务器的下载地址 用户名IP地址/部署地址# 执行新服务器的脚本下方介绍ssh 入口服务器用户名IP地址 -p端口号 sshpass -p 密码 ssh -o StrictHostKeyCheckingno 用户名IP地址 bash 脚本名字# 删除入口服务器上上传的jar包ssh 入口服务器用户名IP地址 -p端口号 rm -f 下载地址的安装包 } deployBackEnd示例 这里使用ssh $script_dir Split-Path -Parent $MyInvocation.MyCommand.Definition $working_dir $pwd $deploy_dir /opt/diagnosisfunction deployBackEnd {cd $script_dir\.. | .\bin\package.batscp -P 13151 .\target\yudao-server.jar root103.121.52.32:/var/www/html/download/ssh root109.115.52.38 -p13151 sshpass -p 111000 scp -o StrictHostKeyCheckingno /var/www/download/app.jar dell192.168.80.47:/opt/diagnosis/targetssh root109.115.52.38 -p13151 sshpass -p 111000 ssh -o StrictHostKeyCheckingno dell192.168.80.47 bash /opt/diagnosis/delete_and_run.bashssh root109.115.52.38 -p13151 rm -f /var/www/download/app.jar } deployBackEndDockerfile文件 可以自己编写不太一样 FROM eclipse-temurin:21-jre## 创建目录并使用它作为工作目录 RUN mkdir -p /app WORKDIR /app ## 将后端项目的 Jar 文件复制到镜像中 COPY ./target/app.jar app.jar## 设置 TZ 时区 ENV TZAsia/Shanghai ## 设置 JAVA_OPTS 环境变量可通过 docker run -e JAVA_OPTS 进行覆盖 ENV JAVA_OPTS-Xms512m -Xmx512m -Djava.security.egdfile:/dev/./urandom## 应用参数 ENV ARGS## 暴露后端项目的 48080 端口 EXPOSE 48080## 启动后端项目 CMD java ${JAVA_OPTS} -jar app.jar $ARGS 上传到服务器中后自己选择一个合适的文件夹 然后旁边新建一个target文件夹 将上方的 jar包放入target里面 上方的脚本文件中存在 mnt 是共享文件的目录 logs是共享日志的目录 脚本文件 image_nameapp image_tagv1# 查找镜像 ID image_id$(docker images --format {{.ID}} --filter reference${image_name}:${image_tag})# 检查是否找到匹配的镜像 if [[ -n $image_id ]]; thenecho 找到镜像 ${image_name}:${image_tag}ID 为 ${image_id}# 停止并删除与该镜像相关的容器container_ids$(docker ps -aq --filter ancestor${image_name}:${image_tag})if [[ -n $container_ids ]]; thendocker stop $container_idsdocker rm $container_idsecho 已停止并删除与该镜像相关的容器elseecho 未找到与该镜像相关的容器fi# 删除镜像docker rmi $image_idecho 成功删除镜像 ${image_name}:${image_tag} elseecho 未找到镜像 ${image_name}:${image_tag} fi#构建镜像docker build -t ${image_name}:${image_tag} /opt# 运行容器echo 开始启动 yudao-server 容器docker run -d \--name${image_name} \-p 48080:48080 \-v /opt/logs:/root/logs/ \-v /opt/mnt:/root/mnt/ \--restartalways \${image_name}:${image_tag}echo 正在启动 diagnosis 容器中需要等待 60 秒左右echo 已成功运行容器 ${image_name}映射端口 48080:48080 使用 右击 deploy.ps1 使用PowerShell运行即可
http://www.hkea.cn/news/14398103/

相关文章:

  • 深圳网站开发一薇一级a做爰片免费网站 小说
  • 网站开发项目管理文档济南公司网站开发
  • 设计品牌网站免费软件网站大全
  • 建设公司网站费用怎么做账网页图片制作
  • 专业网站建设的意义浙江网站建设哪家权威
  • 做淘宝有哪些货源网站工程建设
  • 免费h5网站制作平台济南头条新闻热点
  • 数据网站开发电子商务平台在家能干吗
  • 福州市闽侯县建设局网站html网站开发
  • 婚恋网站 模板网站建设与管理职责
  • 做国外网站的公证要多少钱装修网站免费
  • 网站建设阿华seo苏州比较好的建筑公司
  • 十堰网站制作用front page2003做网站的导航条
  • 国涟建设集团有限公司网站什么是seo推广
  • 付网站建设费如果做账做个网页大概多少钱
  • 万网续费登录网站网页设计策划方案
  • 库尔勒北京网站建设可视化数据平台
  • 网站地图 怎么做seo公司怎样
  • 黄冈网站免费投放平台免费下载注册网址
  • 免费网站网络推广建设网站需要懂什么意思
  • 闸北区网站建设网页设计个人建站建设
  • 小而美企业网站建设做音频的网站
  • 做网站需要前台和后台吗国内设计网站公司网站
  • 无锡 电子商务网站建设wordpress 添加主题编辑
  • 扁平化网站下载培训网站大全
  • 网上建设网站最新网络销售平台
  • 小公司做网站用哪种服务器网站主页图片设计
  • 网站程序源码手机网站开发协议
  • 做网站尺寸企业如何建设网站
  • 怎么给自己建网站企业查询官网