VSCode lets you describe how to run within a dockerized dev environment.
This configuration leverages that feature to quickly give you:
- a fully-functional node dev environment
- a pre-populated build cache.
make -j4
should take about 2mins the first time, not an hour
- Clone
node
to<node checkout directory>
- Clone this branch somewhere, perhaps
<node checkout directory>/.node-code-ide-configs
- Symlink or copy these configs into your
<node checkout directory>
- Launch VSCode into this devcontainer. The buttons to click are beyond the scope of this README. VSCode's docs explain this. The command is named "Open folder in container..."
- Within VSCode's integrated terminal (which is running inside the devcontainer) run
./.devcontainer/copy-build-artifacts.sh
- Try it out:
# delete node binary
rm node out/Release/node
# rebuild
make -j4
# run it
./node
./.devcontainer/build-from-scratch.sh
./.devcontainer/build-from-prior.sh