build: removes gopkg files from dev docker file (#16817)

This commit is contained in:
Carl Bergquist 2019-04-30 12:01:43 +02:00 committed by GitHub
parent 9b68952482
commit fef3638018
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 9 deletions

View File

@ -3,14 +3,10 @@ FROM golang:1.12.4
WORKDIR $GOPATH/src/github.com/grafana/grafana WORKDIR $GOPATH/src/github.com/grafana/grafana
COPY Gopkg.toml Gopkg.lock ./ COPY go.mod go.sum ./
COPY vendor vendor COPY vendor vendor
ARG DEP_ENSURE="" RUN go mod verify
RUN if [ ! -z "${DEP_ENSURE}" ]; then \
go get -u github.com/golang/dep/cmd/dep && \
dep ensure --vendor-only; \
fi
COPY pkg pkg COPY pkg pkg
COPY build.go build.go COPY build.go build.go

View File

@ -18,10 +18,21 @@ Upgrading Go or Node.js requires making changes in many different files. See bel
## Go Dependencies ## Go Dependencies
Updated using `dep`. The Grafana project uses [Go modules](https://golang.org/cmd/go/#hdr-Modules__module_versions__and_more) to manage dependencies on external packages. This requires a working Go environment with version 1.11 or greater installed.
- `Gopkg.toml` All dependencies are vendored in the `vendor/` directory.
- `Gopkg.lock`
To add or update a new dependency, use the `go get` command:
```bash
# Pick the latest tagged release.
go get example.com/some/module/pkg
# Pick a specific version.
go get example.com/some/module/pkg@vX.Y.Z
```
Tidy up the `go.mod` and `go.sum` files and copy the new/updated dependency to the `vendor/` directory:
## Node.js Dependencies ## Node.js Dependencies