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

时间:2017-12-24 02:16:37

标签: git go microservices directory-structure

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

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

1 个答案:

答案 0 :(得分:1)

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

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

因此,在文件夹/Users/user/go/src/github.com/Company符号链接Monorepo中指向第一条路径。