在项目和monolit git存储库中进行微服务

问题描述 投票:0回答:1

假设我想在go项目中编写我的一个微服务,我也希望为整个项目保留monolit git存储库。问题是这样的微服务应该位于GOPATH下,我甚至无法将它符号链接到我的项目中,因为git不支持符号链接。在使用微服务的同时保留项目的monolit存储库有哪些选项?

编辑:我的意思是在非golang项目中使用git保持微服务的最佳实践。

git go microservices directory-structure
1个回答
1
投票

为简单起见假设:项目位于/Users/user/Workspace/Monorepo/go-microservice,从github repo github.com/Company/Monorepo检出。

从另一方创建符号链接:从GOPATH到必需的文件夹。您的仓库保存在标准空间中,GO可以通过其通常的路径查看代码。

因此,在文件夹/Users/user/go/src/github.com/Company symlink Monorepo指向第一个路径。

© www.soinside.com 2019 - 2024. All rights reserved.