The Containers are tested with Docker 19.03.8
and based on qdm12/basedevcontainer.
For new Dev Containers projects you can use the Python cookiecutter/cookiecutter Templates.
pip install jinja2-ansible-filters
# TODO change local path to gh project
cookiecutter /go/src/github.com/nolte/vscode-devcontainers/cookiecutter-project project_slug="myNextTest" project_type="devops" extra_dockerfile="n"
cookiecutter gh:nolte/vscode-devcontainers --directory="cookiecutter-project" project_slug="helm-gitea" project_type="devops" extra_dockerfile="n"
.
└── .devcontainer
├── devcontainer.json
└── docker-compose.yml
1 directory, 2 files
For build the images localy use the Makefile
with make build
and trink a pod of tea.
image (project_type) | base on | description |
---|---|---|
docker.pkg.github.com/nolte/vscode-devcontainers/commons (default) |
||
docker.pkg.github.com/nolte/vscode-devcontainers/devops (devops) |
vscode-devcontainers/commons |
|
docker.pkg.github.com/nolte/vscode-devcontainers/python (python) |
vscode-devcontainers/commons |
|
docker.pkg.github.com/nolte/vscode-devcontainers/golang (golang) |
vscode-devcontainers/commons |
|
docker.pkg.github.com/nolte/vscode-devcontainers/k8s-operator (default) |
vscode-devcontainers/golang |
|
docker.pkg.github.com/nolte/vscode-devcontainers/npm (npm) |
vscode-devcontainers/commons |
|
docker.pkg.github.com/nolte/vscode-devcontainers/iot (iot) |
vscode-devcontainers/commons |
... sorry but at the moment the Pulic Github Docker Repoisitory is not realy public like [hub.docker.com]. see (github.community)
pass internet/github.com/nolte/package_management_token | docker login docker.pkg.github.com --username nolte --password-stdin
Installed tools like terraform,helm,kubectl,ansible and many more.