longxiaoyi

实现将代码推送到A微服之后,A微服能自动将代码推动到B微服。实现代码多地备份。
- 本教程里面会涉及到两台微服,为了便于区分,教程中会将发起推送代码的微服称为A微服,备份的微服称为B微服。
职能为下:
A微服:用户主动推送代码的微服,主要负责将代码push到备份微服上。生产环境微服。
B微服:会接收A微服push上来的代码。主要用作备份。
在A微服和B微服都安装Gitea,微服上可以一键安装的。(两台微服都需要安装)
安装多台微服连接的应用。(只有A微服需要安装)
这一步是将B微服的gitea端口转发出来,后续给A微服去使用。


配置如下:
入口:微服域名, 端口号建议 23000
出口:应用程序,选择应用 gitea (应用需要先启动起来), 选择gitea服务,端口选择:3000
点击测试可以判断转发是否可用,如果不可用检查:转发的入口端口是否已经被占用了。gitea应用是否有启动

配置成功之后会显示一条配置
首先添加一下微服(登录B微服,登录了B微服的手机客户端扫码就好了)


登录成功会有显示当前登录成功的设备。

配置一下连接多台微服里面的端口转发,这个是将B微服的Gitea服务转发给A微服使用。

这一步记住:目标端口需要填上一步端口转发中的入口的端口号,本地端口建议一致,这样不容易搞混。

创建成功之后这里会有条配置


填写Git远程地址,这个地址需要从B微服的Gite仓库中获取

B微服中需要新建一个仓库来接收。
这个是B微服的配置!!!
这个是B微服的配置!!!
这个是B微服的配置!!!

Gite的地址需要修改为从B微服中获取的,需要将域名修改为 http://host/lzcapp:23000 (端口需要和在上一步转发的本地端口一致),然后需要需要自动同步:推送提交时同步这个一定要勾选。


配置成功之后会有一条配置信息。手动点击同步就会立马同步一次。

提交代码就会自动同步了
评论
0暂无评论