Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 21 days ago
JSON representation
docker based development environment
- Host: GitHub
- URL: https://github.com/ecshreve/dev-env
- Owner: ecshreve
- Created: 2023-05-27T08:26:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-07T19:48:45.000Z (over 1 year ago)
- Last Synced: 2024-10-15T22:41:15.799Z (2 months ago)
- Topics: ansible, devcontainers, developer-tools, devenv, docker, dockerfile, packer, taskfile
- Language: Shell
- Homepage:
- Size: 23.4 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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",
}
```