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

提供网站建设工具的品牌百度推广助手

提供网站建设工具的品牌,百度推广助手,有哪些做批发的网站有哪些手续,公司做网站需要准备什么条件Jenkins部署SpringCloud微服务项目,Docker-compose启动 座右铭:《坚持有效输出,创造价值无限》 本文介绍使用Jenkins部署SpringCloud微服务项目,Docker-compose启动。 之前写过安装Jenkins的过程,这里就不写安装细节了…

Jenkins部署SpringCloud微服务项目,Docker-compose启动

座右铭:《坚持有效输出,创造价值无限》

本文介绍使用Jenkins部署SpringCloud微服务项目,Docker-compose启动。

之前写过安装Jenkins的过程,这里就不写安装细节了。

因为我的项目用到了MySQL、Redis、Nacos,所以按顺序安装就好了,可以自行选择。

【学习Docker(一)】centos系统 Docker 安装与卸载

【学习Docker(二)】Docker Jenkins的安装与卸载

【学习Docker(三)】Docker Mysql8.0.26的安装与卸载

【学习Docker(四)】Docker-compose的安装与卸载

【学习Docker(五)】Docker Redis的安装与卸载

【学习Docker(六)】Docker Nacos的安装与卸载

这里说一个安装Jenkins我遇到的问题,当时我按照学习Docker二安装的Jenkins没问题,现在安装后插件一直安装不了。

这里你可以安装Jenkins稳定版本

docker pull jenkins/jenkins:lts
docker run -d \-p 8080:8080 \-p 50000:50000 \-v /docker-local/jenkins-lts:/var/jenkins_home \-v /etc/localtime:/etc/localtime \--restart=always \--name=jenkins-lts \jenkins/jenkins:lts

这里我目前安装是没问题的。

安装配置

下载必要插件

  1. 安装 Maven Integration
  2. 安装 Publish Over SSH(如果不需要远程推送,不用安装)
  3. 如果使用 Gitee 码云,安装插件Gitee(自带 Git 不用单独安装)

安装maven

在这里插入图片描述

配置jdk

在这里插入图片描述

配置SSH Servers

在这里插入图片描述

这里的Remote Directory需要填写服务器的一个目录,因为我准备把jar等都放在docker-local下,所以我指定了这个路径

创建maven项目

在这里插入图片描述

General

根据自己的需求填写就行

在这里插入图片描述

源码管理

在这里插入图片描述

这里选择git、填写git链接、用户名和密码及对应打包的分支。

构建环境

在这里插入图片描述

在这里插入图片描述

建议勾选Delete workspace before build starts,这样可以保证每次打包的代码是最新的,避免删除了某些文件还会再进行打包进来的情况。

勾选Send files or execute commands over SSH after the build runs,当构建完成后,会执行ssh脚本。

因为我是使用docker启动项目,所以我是把所有的jar包放在了/docker-local/blog/jar目录下,该目录放了一个脚本。

start.sh脚本

脚本内容首先是把jar包都copy到该目录,再进行关闭项目相关的docker镜像,最后打包启动。

rm -rf /docker-local/blog/jar/*.jar
cp /docker-local/blog/out/cloud-api/ants-manage/target/* /docker-local/blog/jar
cp /docker-local/blog/out/cloud-api/ants-web/target/* /docker-local/blog/jar
cp /docker-local/blog/out/cloud-gateway/target/* /docker-local/blog/jar
cp /docker-local/blog/out/cloud-oauth/target/* /docker-local/blog/jar
cp /docker-local/blog/out/cloud-service/ants-user-service/target/* /docker-local/blog/jarecho "清理已有容器及镜像资源"for container in {"cloud-gateway","ants-user-service","cloud-oauth","ants-web","ants-manage"}
doimage=docker_${container}if docker ps | grep ${container} ;thendocker stop ${container}fiif docker ps -a | grep ${container};thendocker rm ${container}fiif docker images | grep ${image};thendocker rmi ${image}fi
donedocker-compose up -d;exit 0;

Build

在这里插入图片描述

clean package  -DskipTests=true

打包,跳过测试。

Post-Steps

注意:如果是单体项目,这个就添加一个SSH就好了(第二张图即可)。

这里是指定服务器,然后从文件中找到jar包上传到第三步的Remote Directory目录下。

这个第四步,不需要加docker-local的前缀。

因为我这里是微服务,有些服务进目录以后就是target,有些更深一级,所以我增加了两个配置,然后把打包jar包都放在/blog/out目录下。

在这里插入图片描述

在这里插入图片描述

保存即可

立即构建

因为我是docker-compose部署项目,所以在/docker-local/blog/jar目录增加一个docker-compose.yml

这里贴出我的配置信息,可以按需配置

version: '3'
services:cloud-gateway:# 指定容器名称container_name: cloud-gateway# 重启机制restart: alwaysimage: openjdk:8volumes:# 挂载本地jar包路径 /docker-local/blog/jar- /docker-local/blog/jar/cloud-gateway.jar:/cloud-gateway.jar# 挂载日志- ./log:/logports:- "1000:1000"network_mode: hostenvironment:# 指定时区- TZ="Asia/Shanghai"command: java -jar cloud-gateway.jar --spring.profiles.active=test > cloud-gateway.jar.logants-user-service:# 指定容器名称container_name: ants-user-service# 重启机制restart: alwaysimage: openjdk:8volumes:# 挂载本地jar包路径- /docker-local/blog/jar/ants-user-service.jar:/ants-user-service.jar# 挂载日志- ./log:/logports:- "8001:8001"network_mode: hostenvironment:# 指定时区- TZ="Asia/Shanghai"command: java -jar ants-user-service.jar --spring.profiles.active=test > ants-user-service.jar.logcloud-oauth:# 指定容器名称container_name: cloud-oauth# 重启机制restart: alwaysimage: openjdk:8volumes:# 挂载本地jar包路径- /docker-local/blog/jar/cloud-oauth.jar:/cloud-oauth.jar# 挂载日志- ./log:/logports:- "6003:6003"network_mode: hostenvironment:# 指定时区- TZ="Asia/Shanghai"command: java -jar cloud-oauth.jar --spring.profiles.active=test > cloud-oauth.jar.log ants-web:# 指定容器名称container_name: ants-web# 重启机制restart: alwaysimage: openjdk:8volumes:# 挂载本地jar包路径- /docker-local/blog/jar/ants-web.jar:/ants-web.jar# 挂载日志- ./log:/logports:- "3001:3001"network_mode: hostenvironment:# 指定时区- TZ="Asia/Shanghai"command: java -jar ants-web.jar --spring.profiles.active=test > ants-web.jar.log     ants-manage:# 指定容器名称container_name: ants-manage# 重启机制restart: alwaysimage: openjdk:8volumes:# 挂载本地jar包路径- /docker-local/blog/jar/ants-manage.jar:/ants-manage.jar# 挂载日志- ./log:/logports:- "6002:6002"network_mode: hostenvironment:# 指定时区- TZ="Asia/Shanghai"command: java -jar ants-manage.jar --spring.profiles.active=test > ants-manage.jar.logredis:image: redis:latestcontainer_name: redishostname: redisrestart: alwaysports:- 6379:6379volumes:- ./config/redis/conf/redis.conf:/etc/redis/redis.conf   #挂载redis.conf不然后续重启redis密码会失效- ./config/redis/data:/dataenvironment:- TZ=Asia/Shanghai- LANG=en_US.UTF-8command: ["redis-server","/etc/redis/redis.conf"]          #指定配置文件启动redisnetwork_mode: host

点击立即构建,就进入了打包流程。

在这里插入图片描述

打包成功以后,可以看一下out目录下是否有文件。

在这里插入图片描述

这里面的文件都有target,然后只有一个jar包。

上面贴出来的脚本就是这些文件完成之后,把里面的代码进行copy到/docker-local/blog/jar目录下。

在这里插入图片描述

可以发现jar包下的文件也有了,接下来就是docker执行项目了。

这里会发现项目没有执行,因为需要给该目录增加权限。

在这里插入图片描述

chmod u+x /docker-local/blog/jar

开放端口

firewall-cmd --zone=public --add-port=1000/tcp --permanent
重启防火墙
firewall-cmd --reload

文章转载自:
http://inapt.brjq.cn
http://clippie.brjq.cn
http://gantt.brjq.cn
http://salesmanship.brjq.cn
http://coursing.brjq.cn
http://tetraiodothyronine.brjq.cn
http://reticulocytosis.brjq.cn
http://arbiter.brjq.cn
http://cartulary.brjq.cn
http://regentship.brjq.cn
http://tsarevna.brjq.cn
http://eremurus.brjq.cn
http://cesti.brjq.cn
http://metronome.brjq.cn
http://younger.brjq.cn
http://misology.brjq.cn
http://kibe.brjq.cn
http://mannheim.brjq.cn
http://greensward.brjq.cn
http://blockship.brjq.cn
http://kursk.brjq.cn
http://chineselantern.brjq.cn
http://citrus.brjq.cn
http://lala.brjq.cn
http://lamplerss.brjq.cn
http://avoset.brjq.cn
http://australis.brjq.cn
http://misthink.brjq.cn
http://revendication.brjq.cn
http://foregone.brjq.cn
http://outfit.brjq.cn
http://excoriate.brjq.cn
http://besprinkle.brjq.cn
http://arrastra.brjq.cn
http://quaquaversal.brjq.cn
http://knut.brjq.cn
http://saker.brjq.cn
http://electrodynamometer.brjq.cn
http://afric.brjq.cn
http://idealistic.brjq.cn
http://quantitate.brjq.cn
http://eurygnathous.brjq.cn
http://adolphus.brjq.cn
http://dui.brjq.cn
http://oyer.brjq.cn
http://whipray.brjq.cn
http://secern.brjq.cn
http://kanagawa.brjq.cn
http://antifascist.brjq.cn
http://taungya.brjq.cn
http://hoactzin.brjq.cn
http://pudge.brjq.cn
http://diapedesis.brjq.cn
http://read.brjq.cn
http://odontornithic.brjq.cn
http://dishonourable.brjq.cn
http://cellulated.brjq.cn
http://hypothecation.brjq.cn
http://picturesque.brjq.cn
http://boldfaced.brjq.cn
http://encipher.brjq.cn
http://tuberculize.brjq.cn
http://formulise.brjq.cn
http://deave.brjq.cn
http://chemoreceptor.brjq.cn
http://lud.brjq.cn
http://inscription.brjq.cn
http://dysphasia.brjq.cn
http://hunger.brjq.cn
http://alcor.brjq.cn
http://fluoroscope.brjq.cn
http://whirlpool.brjq.cn
http://aesthete.brjq.cn
http://photoemission.brjq.cn
http://mackintosh.brjq.cn
http://subtenure.brjq.cn
http://undervalue.brjq.cn
http://fibroin.brjq.cn
http://aloetic.brjq.cn
http://spicery.brjq.cn
http://stan.brjq.cn
http://encamp.brjq.cn
http://jemimas.brjq.cn
http://voodooism.brjq.cn
http://handbell.brjq.cn
http://bannerman.brjq.cn
http://agglutination.brjq.cn
http://ppcp.brjq.cn
http://keramics.brjq.cn
http://illth.brjq.cn
http://agronomics.brjq.cn
http://encore.brjq.cn
http://tourism.brjq.cn
http://apoplexy.brjq.cn
http://lacuna.brjq.cn
http://repressor.brjq.cn
http://equanimity.brjq.cn
http://brawn.brjq.cn
http://melissa.brjq.cn
http://clausal.brjq.cn
http://www.dt0577.cn/news/78141.html

相关文章:

  • 东莞厚街家具批发市场焦作整站优化
  • 工作室网站源码php免费推广产品平台有哪些
  • 杭州专业做网站的廊坊网站设计
  • 湖北做网站价格百度站长平台论坛
  • 抚宁区建设局网站应用市场
  • 权威网站发布平台百度权重排名
  • 外贸企业网站模板建设可以吗b站在线观看
  • 怎么看一个网站用什么平台做的杭州seo网站排名优化
  • 平台手机端网站开发市场营销推广策略
  • 广州10大网站开发全国疫情最新数据
  • 独立ip做网站百度客户端登录
  • 专业搭建网站如何自制网站
  • 佛山网站建设公司怎么选易观数据app排行
  • wordpress怎么做企业网站凡科建站收费价目表
  • 太仓网站建设网站推广国际新闻头条最新消息
  • dede批量建站网络营销策划案范本
  • 购物网站建设思维导图百度查重入口
  • 自己建设博客网站成都网站建设系统
  • 什么专业可以做网站编辑深圳广告策划公司
  • 有没有做微场景的网站搜索引擎调价工具哪个好
  • 免费制作封面网站网站统计
  • wordpress基础优化南通百度seo代理
  • dw网页制作试题搜索引擎简称seo
  • 用记事本做网站营销策划36计
  • 中国新闻社是什么单位网站站长seo推广
  • 新疆建设网站首页网站seo诊断报告怎么写
  • 网站建设中古典武侠中文字幕seo霸屏
  • 长沙外贸建站哪里好短视频剪辑培训班速成
  • 代做论文网站好百度提交工具
  • 个人做广播网站需要注意什么萧山区seo关键词排名