gdec
gdec copied to clipboard
Your Go Development Setup.... in a Container!! (choose IntelliJ or VSCode with Go plugin)
GDEC
GDEC [gee-dec] aka Golang Development Environment Container
GDEC is a collection of images that sets up a Go Development Environment with a standard set of tools and features. The only difference between each image is the IDE / editor used. They are separated out into different images to prevent a single image from growing too large.
Table of Contents
- Requirements
- Installing Requirements
- Containers
- Architecture
- TODO
Requirements
- [Docker] (https://www.docker.com/)
Installing Requirements
- Docker
- Mac OS X Instructions
- Linux Instructions
- Windows Instructions
Containers
GUI-Based Editors Containers
- IntelliJ
- Visual Studio Code
Text-Based Editors Containers
- TODO
Architecture
- jcscottiii/base-gdec
is the base image that contains all the tools and Go.
TODO
- Install other Go IDEs / editors
- Install other Go Tools
- Get instructions for other operating systems
- Talk about exposing ports to demo debugging web services in the container.
Kudos
This would not have been possible without those existing sources on the Internet as this is my first Dockerfile from scratch.
- Haven Nightly Art for tips on running GUI apps on Mac OS X
- This very long issue in docker for Mac OS X GUI help
- @jfrazelle's Visual Studio Code Dockerfile for tips on setting VSCode up.
- Project Atomic's post on helping set up non-root user.