This repository contains a Visual Studio Code .devcontainer prepared to include many dependencies required to do full stack software development for a range of popular stacks, including:
- Frontend development - NodeJS and NPM
- Backend development - JAVA and .NET
- Cloud development - CLIs for Azure and AWS
In order to use this pre-configured devcontainer, you'll need to
- Install Visual Studio Code
- Install Docker (specifically: Docker for Windows, when running on Windows, please make sure to use the appropriate licensing in this case)
- Install the
Remote - Containers
extension for Visual Studio Code (extension ID:ms-vscode-remote.remote-containers
) - Clone this repository using git or by downling it as a .zip file
- Open the root folder of this repository in Visual Studio Code
- Open the root folder of this repository inside the devcontainer by
- Hitting
F1
- Select the
Remote-Containers: Open folder in container...
command - Select this repositories root folder
- Hitting
This will restart Visual Studio Code in a mode running inside a Docker container defined by the ./.devcontainer/Dockerfile, and you'll have all the tools listed above readily installed. Just the AWS and Azure CLIs still need to be configured using your own credentials.
💡 Please consider this repository as a starting point - you can anytime extend the ./.devcontainer/Dockerfile and ./.devcontainer/devcontainer.json files to install additional dependencies. The easiest path to do so is by adding one of the already prepackaged features