Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang development images

Github Actions CI GitHub Container Registry

Description

The ghcr.io/marcodellorto/golang package hosts Docker images tailored for seamless local development environments using VSCode's devcontainer feature. Each image is preconfigured with the essential components required for Go programming, ensuring a hassle-free setup process for developers. These images are also suitable for integration into CI/CD pipelines.

Supported Go Versions

Images are built for the latest four supported Go versions:

  • Go 1.27
  • Go 1.26
  • Go 1.25
  • Go 1.24

Go 1.23 and earlier are no longer built or maintained by this repository.

Contents

Contained within this repository are Docker images equipped with:

  • Go Programming Environment: Pre-installed Go language tools and dependencies for efficient development.
  • VSCode Devcontainer Setup: Configured settings and dependencies to facilitate integration with Visual Studio Code's devcontainer feature.
  • Additional Utilities: Optional add-ons or tools that enhance the development workflow for Go projects.
  • AI Coding Assistants: Dedicated claude and codex image targets with the corresponding command-line tools pre-installed.

Usage Instructions

You can utilize these Docker images for your VSCode devcontainer setup, here you can find a skeleton of an already configured project that uses these images.

The images are public and can be pulled from GitHub Container Registry without authentication:

docker pull ghcr.io/marcodellorto/golang:1.27-bookworm-dev

Tags follow this pattern:

  • ghcr.io/marcodellorto/golang:<go-version>-bookworm-base
  • ghcr.io/marcodellorto/golang:<go-version>-bookworm-sam
  • ghcr.io/marcodellorto/golang:<go-version>-bookworm-dev
  • ghcr.io/marcodellorto/golang:<go-version>-bookworm-claude
  • ghcr.io/marcodellorto/golang:<go-version>-bookworm-codex

Project images previously published to Docker Hub are no longer updated there. The build workflow still authenticates to Docker Hub to pull the upstream images used as build stages.

Additional Information

Maintainer: Marco Dell'Orto

Support/Issues: Report issues or seek support on the repository's issue tracker.

Disclaimer

These images are provided as-is, and users are encouraged to review the configurations and adjust them according to their specific requirements and security considerations.

About

Dockerfiles tailored for local environments, simplifying Golang application containerization. Effortlessly set up and run Golang applications in Docker for local development.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages