playground: disable cgo when executing the vet tool

Go binary installed in Docker images is not built with
CGO_ENABLED=0. "go vet" was failing for the programs that
imported packages with cgo files.

This change disables the usage of cgo files in the vet tool.

Fixes golang/go#26307.

Change-Id: I0ce117a94d34b0241d48f91cb8165ab38c47cc2d
Reviewed-on: https://go-review.googlesource.com/123136
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
1 file changed
tree: f593f4055e6a1c5b74d969383526993a5de8f708
  1. AUTHORS
  2. CONTRIBUTING.md
  3. CONTRIBUTORS
  4. Dockerfile
  5. LICENSE
  6. Makefile
  7. PATENTS
  8. README.md
  9. app.yaml
  10. cache.go
  11. client.go
  12. codereview.cfg
  13. edit.go
  14. edit.html
  15. enable-fake-time.patch
  16. fake_fs.lst
  17. fmt.go
  18. logger.go
  19. main.go
  20. play.go
  21. play_test.go
  22. sandbox.go
  23. server.go
  24. server_test.go
  25. share.go
  26. static/
  27. store.go
  28. strict-time.patch
  29. vet.go
README.md

playground

This subrepository holds the source for the Go playground: https://play.golang.org/

Building

# build the image
docker build -t playground .

Running

docker run --name=play --rm -d -p 8080:8080 playground
# run some Go code
cat /path/to/code.go | go run client.go | curl -s --upload-file - localhost:8080/compile

Deployment

gcloud --project=golang-org --account=person@example.com app deploy app.yaml

Contributing

To submit changes to this repository, see https://golang.org/doc/contribute.html.