Sign inSign up

graze/golang-tools

By graze

•Updated over 8 years ago

Set of tools for golang development

Image
0

9.1K

graze/golang-tools repository overview

⁠docker-golang-tools

:wrench: A set of tools to develop in golang but not required in production.

⁠The tools

  • glide⁠: Package management using the vendor directory
  • godoc⁠: Documentation
  • gofmt⁠: Auto formatter
  • goimports⁠: Like gofmt, but ensures correct imports
  • golint⁠: Ensure the provided go code conforms to some standards

⁠Usage

You can use this image directly

$ docker run --rm -it graze/golang-tools -v .:/go/src/github.com/package/dir -w /go/src/github.com/package/dir <command>

Or by using a docker-compose entry:

version: '2'
services:
    tools:
        image: graze/golang-tools
        volumes:
            - .:/go/src/github.com/graze/app
            - ~/.ssh/id_rsa:/root/.ssh/id_rsa:ro
        working_dir: /go/src/github.com/graze/app

This can then be called using:

$ docker-compose run --rm tools <command>

Tag summary

Content type

Image

Digest

Size

145.8 MB

Last updated

over 8 years ago

docker pull graze/golang-tools