在未安装docker环境的windows系统上将springboot项目镜像推送到远程主机

在未安装docker环境的windows系统上将springboot项目镜像推送到远程主机,第1张

一,修改pom文件

在pomxml文件中添加以下信息:

<plugins>

<plugin>

<groupId>orgspringframeworkboot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

<configuration>

<fork>true</fork>

</configuration>

</plugin>

<plugin>

<groupId>comspotify</groupId>

<artifactId>docker-maven-plugin</artifactId>

<version>100</version>

<configuration>

<imageName> {projectartifactId}</imageName>

<dockerDirectory> {projectbuilddirectory}</directory>

<include>${projectbuildfinalName}jar</include>

</resource>

</resources>

<dockerHost>>

如果你是自己的服务器,请先检查用户名、密码是否完全正确

如果你是空间用户,请查看数据库IP和空间IP是否一致,如果不一致,数据库主机: localhost

这里请填写数据库的IP,然后检查用户名和密码是否完全正确

有个独立的API项目,该项目主要是对外部各个系统提供API接口,为了保证调用的安全,需要对请求进行校验,主要校验包括调用频率,访问IP,是否跨域和Token,其中IP和是否跨域的配置会根据接入方进行相应的修改,为了避免每次有新的接入方就得去修改一次配置文件并重启项目,所以打算使用动态配置的方式。

初级实现方案:API服务每隔5分钟向管理端请求一次数据,管理端添加IP和域白名单的管理,这个实现方案,简单好用,但是弊端也明显,管理端每次修改完配置后,客户端需要等待下次请求后才会加载对应的配置,同时,还需要自己管理获取到的配置文件

更新方案:在springboot启动时,先从远端获取配置文件,并将其加载进Environment对象中,其余的,就都交给Spring了。同时配合spring-cloud-context实现远程配置变更后,本地重新拉取配置并更新

点进去之后,springboot会在这里初始化ConfigurableEnvironment对象

这里是给ConfigurableEnvironment做一些初始化工作,我们先不管了,重点在这里,listenersenvironmentPrepared(environment);,Springboot通过事件,将Environment的加载分发出去

到此为止,我们就能像使用本地配置文件一样使用服务器上的配置文件了,但是这里还只实现了加载远程配置文件,我们还需要在远程配置文件变更时,实现配置文件的热更新

以上就是关于在未安装docker环境的windows系统上将springboot项目镜像推送到远程主机全部的内容,包括:在未安装docker环境的windows系统上将springboot项目镜像推送到远程主机、javaspringboot怎么获得根目录sudo读写权限、SpringBoot连接MySQL数据库报错,弄了一下午求帮助等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9612315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存