I have a project that I upgraded
FROM golang:1.9-alpine to
FROM golang:1.12-alpine and now my test aren't running. It's now saying:
$ docker-compose exec bot go vet # runtime/cgo exec: "gcc": executable file not found in $PATH
According to the docs for https://golang.org/doc/install/gccgo this is the compiler. How come I can run my app without this but it won't run tests without it? I've been looking through the change logs and must be missing where this is covered.
Here's my Dockerfile:
FROM golang:1.12-alpine RUN mkdir /app WORKDIR /app ADD src/ /app # Fetch application dependencies RUN apk add --no-cache --update git \ && go get github.com/bwmarrin/discordgo \ && go get github.com/jonas747/dshardmanager \ && go get github.com/bugsnag/bugsnag-go \ && apk del git # Build binary RUN go build -o main . CMD ["/app/main"]