ecshreve / dev-env

docker based development environment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dev-env

dockerhub

the image resulting from the build:packer:all task is manually uploaded to dockerhub via the push:hub task

https://hub.docker.com/r/ecshreve/devbox

images

base

ubuntu 22.04 with dev environment

docker

base + docker installed

hashi

base + docker + hashicorp tools installed

tools

base + docker + hashicorp tools + other dev tools installed

personal

base + docker + hashicorp tools + other dev tools + dotfiles installed

devcontainer usage

example .devcontainer.json:

{
	"name": "toolbox",
	"image": "ecshreve/devbox:tools",
	"features": {
		"ghcr.io/devcontainers/features/docker-outside-of-docker:1": {}
	},
	"customizations": {
		"vscode": {
			"extensions": [
				"golang.Go",
			]
		}
	},
	"runArgs": ["--hostname", "toolbox"],
}

or use the image with my dotfile configs already baked in:

{
	"name": "toolbox",
	"image": "ecshreve/devbox",
	"features": {
		"ghcr.io/devcontainers/features/docker-outside-of-docker:1": {}
	},
	"runArgs": ["--hostname", "toolbox"],
	"remoteUser": "eric",
}

About

docker based development environment


Languages

Language:Shell 61.4%Language:HCL 29.6%Language:Dockerfile 9.0%