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

湖北省建设厅监督网站o2o电子商务模式的特点

湖北省建设厅监督网站,o2o电子商务模式的特点,企业网站建设应注意什么,依博罗阀门北京有限公司Jenkins部署SpringCloud微服务项目#xff0c;Docker-compose启动 座右铭#xff1a;《坚持有效输出#xff0c;创造价值无限》 本文介绍使用Jenkins部署SpringCloud微服务项目#xff0c;Docker-compose启动。 之前写过安装Jenkins的过程#xff0c;这里就不写安装细节了…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:ltsdocker run -d \-p 8080:8080 \-p 50000:50000 \-v /docker-local/jenkins-lts:/var/jenkins_home \-v /etc/localtime:/etc/localtime \--restartalways \--namejenkins-lts \jenkins/jenkins:lts这里我目前安装是没问题的。 安装配置 下载必要插件 安装 Maven Integration安装 Publish Over SSH如果不需要远程推送不用安装如果使用 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} doimagedocker_${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 -DskipTeststrue打包跳过测试。 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:1000network_mode: hostenvironment:# 指定时区- TZAsia/Shanghaicommand: java -jar cloud-gateway.jar --spring.profiles.activetest 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:8001network_mode: hostenvironment:# 指定时区- TZAsia/Shanghaicommand: java -jar ants-user-service.jar --spring.profiles.activetest 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:6003network_mode: hostenvironment:# 指定时区- TZAsia/Shanghaicommand: java -jar cloud-oauth.jar --spring.profiles.activetest 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:3001network_mode: hostenvironment:# 指定时区- TZAsia/Shanghaicommand: java -jar ants-web.jar --spring.profiles.activetest 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:6002network_mode: hostenvironment:# 指定时区- TZAsia/Shanghaicommand: java -jar ants-manage.jar --spring.profiles.activetest 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:- TZAsia/Shanghai- LANGen_US.UTF-8command: [redis-server,/etc/redis/redis.conf] #指定配置文件启动redisnetwork_mode: host点击立即构建就进入了打包流程。 打包成功以后可以看一下out目录下是否有文件。 这里面的文件都有target然后只有一个jar包。 上面贴出来的脚本就是这些文件完成之后把里面的代码进行copy到/docker-local/blog/jar目录下。 可以发现jar包下的文件也有了接下来就是docker执行项目了。 这里会发现项目没有执行因为需要给该目录增加权限。 chmod ux /docker-local/blog/jar开放端口 firewall-cmd --zonepublic --add-port1000/tcp --permanent 重启防火墙 firewall-cmd --reload
http://www.hkea.cn/news/14343520/

相关文章:

  • 肇庆企业建站程序asp.net网站备份
  • 邢台开发区网站那些做环保网站的好
  • 雨花台网站建设网游开发
  • 小吃网站建设cms网站模板
  • 网站创建怎么做福州建站价格
  • 河南城乡建设部网站郑州网站优化托管
  • 网站建设的现状分析安阳刚刚发生的事
  • 错乱变装wordpress徐州网站建设优化宣传
  • 大作设计网站官网登录入口酒店用品网站建设
  • 建立网站的公司有哪些河北邢台医学高等专科学校
  • 李洋网站建设微信开放平台小程序
  • 网站上做销售网点怎么做施工企业图片
  • 山东中讯网站建设WordPress预览出错
  • 石柱网站制作石家庄建站软件
  • 如何自己建立网站建设海南网络广播电视台地震避险常识
  • 网站价格淘宝联盟怎么做自已的网站
  • 请给自己的网站首页布局怎么做自己的html网站
  • 做网站 哪些公司网站优化人员
  • 企业建站有什么好处wordpress 单页模版
  • php做用户登录网站为什么网站建设需要每年续费
  • 动易网站频道栏目字体大小修改地方同城网站开发
  • 咋样查看网站用什么编程语言做的南充二手房最新出售信息
  • 网页制作企业网站作业官方网站建设教程
  • 网站怎样改logoopenshift安装wordpress密码忘记
  • node.js 做网站宜章网站建设
  • 上海企业建站公司排名广东建设项目备案公示网站
  • 网站建设有限公怎么做招聘有哪些网站
  • 做网站时需要FTP工具吗专业自适应网站建设极速建站
  • 定西市小企业网站建设建设物流网站的分类
  • 网页设计与网站建设考试名词解释手机营销网站建设