Dev containers with G-Cubed
When not deploying with G-Cubed Cloud, our preferred approach, we make extensive use Development Containers (dev containers for short). These are an open source and portable way to create consistent, repeatable, and dependable full-featured development environments, independent of the machine or infrastructure that they’re running on. Dev containers can be hosted in the cloud (for instance, GitHub Codespaces), run in a private cloud, or run on your own computer.
Under the covers, a dev container environment consists of:
- Visual Studio Code (VS Code) editor back-end (engine) running in a
- Docker container running on a
- Linux-based host platform
The VS Code editor front-end can run within a web browser or locally on your machine. The Linux-based host platform could be a virtual machine running in the cloud or running on your local machine. Our dev containers typically run Ubuntu Linux.
You can work with dev containers on your own computer running macOS, Windows, or Linux. Detailed instructions are provided for each of these operating systems:
An overview of a G-Cubed deployment can be useful when deciding how to tailor G-Cubed to meet organisation-specific information security requirements.
G-Cubed