title: Configure GOROOT in Goland when using docker
body: <p>I am building a Go project with Docker in the new GoLand IDE. Unfortunately, I am not able to cofigure my <code>GOROOT</code> correctly, making it not possible to use the GoLand futures to the max.</p>
  
  <p>I have the following dockerfile:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>I now execute my project as follows: </p>
  
  <ol>
  <li><code>docker build -t project-name .</code></li>
  <li><code>docker run -it -v ~/project-dir:/go/src/github.com/Name/ProjectName/app</code></li>
  </ol>
  
  <p>This works, however, I cannot find how I can configure GoLand to use the path on my Docker image <code>usr/local/go/bin</code> for my GoRoot, is that even possible in GoLand? (If not, why even bother adding 'docker support'?) </p>