Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ecshreve/dev-env

docker based development environment
https://github.com/ecshreve/dev-env

ansible devcontainers developer-tools devenv docker dockerfile packer taskfile

Last synced: about 2 months ago
JSON representation

docker based development environment

Awesome Lists containing this project

README

        

# 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`:
```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:
```json
{
"name": "toolbox",
"image": "ecshreve/devbox",
"features": {
"ghcr.io/devcontainers/features/docker-outside-of-docker:1": {}
},
"runArgs": ["--hostname", "toolbox"],
"remoteUser": "eric",
}
```