【发布时间】:2017-07-23 15:56:06
【问题描述】:
我正在尝试使用 Jetbrains Gogland 和 docker compose 配置 golang 项目。我想使用 GOPATH 并从 docker 容器中去。我的意思是使用容器中的 go 安装进行自动完成等,而不在本地机器上安装 golang。 项目结构为:
project root
docker-compose.yml
back|
Dockerfile
main.go
some other packages
front|
all the front files...
之后,我想将我的back 文件夹部署到docker 容器中的/go/src/app。问题是,当我开发项目时,我不能使用自动完成,因为这个项目不在我的本地 GOPATH 中,并且 docker 容器和我的本地机器上有不同的 golang 版本
我已经阅读了this 的问题,但我仍然无法解决我的问题。
【问题讨论】:
-
你想从
Docker容器访问你本地机器上的GoSDK吗? -
@Arpit 是的,去 sdk 和去路径
-
@Arpit 感谢您的评论。但是我怎样才能把一个 go SDK 链接添加到 goglang 设置中。 '-v' 它是 docker-compose 文件中的卷部分吗?
-
我只是好奇,这个的用例是什么?为什么您希望仅在容器中拥有源代码和 Go?
-
@dlsniper 也许只是因为我还没有另一个码头工人技能,我试图发明一辆自行车。这种方式可以解决我的问题。
标签: docker go docker-compose goland gopath