项目部署
文章平均质量分 70
穿条秋裤到处跑
Wu,Rosen Wanlong
展开
-
记一次大型微服务项目本地打包迁移部署
在敏捷开发过程,可以使用类如jenkins等工具,流水话的执行代码拉取,打包,上次,启动,而上线过后,使用devops k8s来管理监控服务已成为主流,如redhat的openshift。除了merge,还有cherry-pick命令也可用于代码合并,比如有一个分支的代码需要合并到prod,但这个分支的代码与prod的gap较大,但我只想合并其中的一两次提交到prod,那这个时候就可以使用cherry-pick命令。当前打包的A工程依赖了B工程,在打包A时,需要把B也引入进来,否则A在启动时会报错。原创 2023-10-24 17:58:39 · 257 阅读 · 0 评论 -
Docker 从springBoot项目到docker容器
docker各类容器的运行,往往依赖相应的镜像,大家可以在dockerHub上找到绝大多数常用的开发中间件或者是工具,比如Mysql,Redis,Nacos,gitlab,jenkins等等。这类开源工具有很多版本的镜像,通过docker pull命令可以拉到本地,再通过docker run命令运行容器。原创 2022-10-16 17:23:49 · 496 阅读 · 0 评论 -
Gitee仓库创建及本地项目如何关联并上传
s原创 2021-04-16 22:58:53 · 2072 阅读 · 0 评论 -
为热门项目 若依(ruoyi) 添加flyway,自动管理数据库版本
flyway大家应该都听说过甚至用过,是一种数据库管理工具。多个人协作开发,或者是项目部署的时候,非常方便,不需要再mysql里面去初始化表结构和数据,项目启动时,根据flyway_schema_history表中的历史数据,动态的更新数据库。若依则是一个非常优秀的开源系统,支持代码自动生成,同时发布了三个版本可供选择。部分框架其实有待更新,后续空闲了会继续将其依赖升级的更新的版本,有兴趣的朋友可以关注。今天主要是为前后端分离项目继承flyway,实现数据库自动管理,项目迁移部署啥的也更加方便。添.原创 2021-03-18 13:17:44 · 1825 阅读 · 5 评论 -
docker export/import到docker容器迁移的思考
docker export 导出docker容器为一个文件,相当于一个容器快照;docker import 根据导出的文件生成一个镜像。export镜像到文件当前目录在/usr/local/docker-tar/目录下,此为空目录,通过docker ps看到当前正在运行的tomcat,此tomcat通过更新,可以查看到项目首页。docker export -o “my-tomcat.tar” a3ceb9987840命令将容器导出到my-tomcat.tar文件,通过ll命令查看到了导出的文件.原创 2021-03-16 17:20:10 · 890 阅读 · 0 评论 -
docker启动tomcat容器并添置项目首页
拉取镜像docker search tomcat查询tomcat镜像,也可以根据自己需求,去docker仓库查找需要的版本,再docker pull 下来。可选的版本有很多,做测试,就随便选择了一个版本pull。运行容器通过docker images可以查看当前环境下的所有镜像,此处的docker.io/tomcat镜像有650兆左右,主要是包含了linux内核以及jdk环境。使用docker run -d -p 8080:8080 --name tomcat 040bdb29ab37命令..原创 2021-03-16 09:49:53 · 406 阅读 · 0 评论 -
关于vmware中的centos无法ping通宿主机或者是外网的解决思路
centos安装使用有段时间了,突然就无法访问外网,宿主机当然是正常使用,网络畅通的,下面重新梳理一下centos的网络配置以及无法ping通宿主机或者是外网的解决思路。桥接还是NAT模式?桥接,通过使用物理机网卡,具有单独ip;NAT,把物理机为路由器进行上网。原宿主机的ip地址是否有变化如果宿主机的ip地址变化了,比如更换网络,更换路由器,切换不同的wifi,ip地址变化,宿主机和虚拟机的ip可能就不处于同一个网段,那么彼此之间就无法通信。如何设置静态ip默认情况下,是dh.原创 2021-03-15 14:02:53 · 1441 阅读 · 0 评论 -
nginx搭建tomcat集群
下载最新版的nginx,我这里使用的是windows-1.19.8版本做测试,之前下载的低版本,试验了很久都没有成功,应该是配置写法有所更新。接着,我通过springboot部署了两个tomcat,端口分别是8881和8882,添加一个Controller如下。8881@RestControllerpublic class HelloController { @RequestMapping("/hello") public String hello (){ S.原创 2021-03-11 10:01:53 · 196 阅读 · 0 评论 -
如何判断两个ip地址是否在同一个网段
ip地址分为A、B、C、D、E五大类,其中D和E不对民用组织开放,所以我们只能使用ABC三类,判断ip是否在同一个网段,首先得判断ip地址属于哪一类。网络类别最大网络数IP地址范围最大主机数私有IP地址范围A126(2^7-2)1.0.0.0 - 126.255.255.2552^24-210.0.0.0 - 10.255.255.255B16384(2^14)128.0.0.0 - 191.255.255.2552^16-2172.16.0.0 - 1.原创 2021-02-23 10:06:28 · 4085 阅读 · 0 评论 -
docker设置系统开机自动启动,docker容器随着docker服务启动自动运行
linux系统重启后,访问docker images查看镜像信息,发现docker服务并没有跟随系统自动启动。使用systemctl enable docker.service命令设置docker.service自动启动,使用service enable docker.service是不行的,并且提示您使用systemctl命令。在创建容器是添加–restart=always选项,保证docker服务启动时,容器会自动运行。以tomcat为例,重新创建一个可自动自动的tomcat容器。docker r原创 2021-02-18 14:33:40 · 9487 阅读 · 2 评论 -
关于vhr项目部署所遇到的问题总结,Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin
从gitee或者github上拉取项目后,大概是下面这样的一个目录结构:首先声明,个人是纯后端开发人员,对vue仍处于了解阶段,根据我的经验,找到前端同事协助并启动了前端项目,当然得安装node.js和vue脚手架这些,本来想着启动看看系统页面长什么样子,但碍于权限问题,折腾半天也没弄出什么名堂来。然后转攻后端项目。项目需要用到maven构建,mysql,redis,rabbitmq,三者通过docker可以快速安装并使用,本账号也有一些文章可以参考,maven install成功后,启动遇到的第一个原创 2021-02-07 14:49:41 · 574 阅读 · 1 评论