Skip to content
This repository has been archived by the owner on Oct 3, 2022. It is now read-only.
/ gdec Public archive

Your Go Development Setup.... in a Container!! (choose IntelliJ or VSCode with Go plugin)

License

Notifications You must be signed in to change notification settings

jcscottiii/gdec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

GUI-Based Editors Containers

Text-Based Editors Containers

  • TODO

Architecture

  • jcscottiii/base-gdec Docker Hub Badge is the base image that contains all the tools and Go.
    • TODO: Once there are text-based editors, they will inherit from base-gdec.
    • jcscottiii/base-gui-gdec Docker Hub Badge inherits from base-gdec and then includes all the libraries to render GUI applications

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.

About

Your Go Development Setup.... in a Container!! (choose IntelliJ or VSCode with Go plugin)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages