我正在新的 GoLand IDE 中使用 Docker 构建一个 Go 项目。不幸的是,我无法GOROOT
正确配置我的配置,因此无法最大限度地使用 GoLand 期货。
我有以下dockerfile:
FROM golang:1.9.3
# allows app_env to be set during build (defaults to empty string)
ARG app_env
# sets an environment variable to app_env argument, this way the variable will persist in the container for use in code
ENV APP_ENV $app_env
COPY ./ /go/src/github.com/Name/ProjectName/
WORKDIR /go/src/github.com/Name/ProjectName/app
# install all dependencies
RUN go get ./...
# build the binary
RUN go build
# Put back once we have an application
RUN app
EXPOSE 8080
我现在执行我的项目如下:
docker build -t project-name .
docker run -it -v ~/project-dir:/go/src/github.com/Name/ProjectName/app
这可行,但是,我找不到如何配置 GoLand 以将我的 Docker 映像上的路径usr/local/go/bin
用于我的 GoRoot,这在 GoLand 中是否可行?(如果没有,为什么还要添加“docker support”?)