A standard DotMH Dev Containers templates build on custom Docker Images, for use in DotMH projects.
In your project you can install the template with Devcontainer CLI
devcontainer templates apply -w . -t ghcr.io/dotmh/devcontainer/<TEMPLATE> -a '{"baseContainer":"<CONTAINER>"}'for example for Rust you can do
devcontainer templates apply -w . -t ghcr.io/dotmh/devcontainer/rust -a '{"baseContainer":"devcontainer-rust"}'You can read me on using with other tools that support devcontainers that include Vscode, Github Codespaces, Jetbrains IDE and more here https://containers.dev/supporting
Click on the icon below to jump to the readme for that devcontainer
You can also create a devcontainer with no language specific tooling, just the base and cloud tools.
Containers marked as deprecated will not receive updates as of the time of there deprecation. These are normally languages that I am currently not developing in, so I am not regularly dog fooding them.
Containers marked as Experimental are ones where I am new ot the language and toolchain and just want to get something up and running as a starting point.
Choose the base Image to build on top off
- ZSH (Set as default Shell)
- OhMyZSH
- BAT - A better Cat command
- EZA - A better ls command
- Just - An awesome task runner
Adds cloud tools to the Base images
For use with devloping applications on NodeJS can be built on top of any base
Warning
Deprecated (2025-12-27)
For use with developing applications on GO can be built on top of any base
Warning
Deprecated (2025-12-27)
For use with developing applications on Kotlin can be built on top of any base
For use when developing applications on the .net framework, can be built on top of any base
Important
Experimental
For use when developing applications on Rust, can be built on top of any base
