A small example of building and running a Go app inside of a Docker container.
- Runs
go test
during build - Uses Docker's multi-stage builds
- Builds and runs (as an example) on Travis CI
- Uses Coveralls for test coverage history
Be sure to have Go and dep installed and try running:
$ dep ensure
$ go run cmd/example/main.go
When running builds under your own Travis CI account (or any CI service), the
travis.sh file requires the COVERALLS_TOKEN
variable to be set to your Coveralls repo token. In Travis CI, you can set this variable
in your project's settings under the Environment Variables section. If you do not
want to use Coveralls, you may safely comment out line 7 in travis.sh.