8b945c8f905265666d3984ccba9f89d7c218ee48
				
			
			
		
	
		
			All checks were successful
		
		
	
	continuous-integration/drone Build is passing
				
			Go ToolBox
Docker image with everything you might need for developing apps in Go.
Note that for newer mac hardware you have to use Docker Desktop or amd64 virtual machine in lima/other tools!
What's inside
Debian 12 (slim) is used as base image.
| Binary | Version | Project | Repo | 
|---|---|---|---|
| go | 1.22.2 | Go | |
| golangci-lint | 1.57.2 | golangci-lint | External link | 
| gofumpt | 0.6.0 | gofumpt | External link | 
| mockery_v2 | 2.42.2 | mockery | External link | 
| task | 3.36.0 | taskfile | External link | 
| go-junit-report | 2.1.0 | go-junit-report | External link | 
| delve | 1.22.1 | delve | External link | 
HOME
Home directory is /home/container.
Caching
Go's build cache resides in /home/container/.cache, GOCACHE environment variable is defined. You can mount it when needed in Dockerfile as:
RUN --mount=type=cache,target="$GOCACHE" go build
Utilities examples
JUnit report generation (for Gitlab)
go test -v 2>&1 ./... | go-junit-report -set-exit-code > unit-report.xml
Description
				
					Languages
				
				
								
								
									Shell
								
								92.1%
							
						
							
								
								
									Dockerfile
								
								7.9%