Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adds .devcontainer, a standard way to describe development containers. See the VSCode documentation and the .devcontainer spec for more info. You can use devcontainers with other IDEs like intellij, see supported tools for more info. If you haven't used dev containers before, they're simple to get started. If this file is present in your container VSCode will ask you on opening the project whether you want to use the container. If so, it will build the container and you can go from there. This file can be ignored by those who wish to develop on their native system, but is highly useful for those (like myself) who occasionally: Need to develop linux specific things that depend on linux kernel features Want to not have to setup tools on a new box Want to share the burden of setting up a dev stack. This devcontainer is somewhat barebones for beats dev, but does include: golang, Mage, node (for synthetics), docker (using host docker), ZSH as default shell, with other helpful utils The goal of this commit is to be minimal, and not include every useful thing for beats dev, follow-up PRs could include more specific functionality.
- Loading branch information