This is a custom script and Ansible playbook. It sets up all the tools for local web development using Node.js.
- Install WSL
- Install Ubuntu
- Run the setup script from your local terminal
/bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/FullstackAcademy/developer-playbook/main/machine-setup.sh)"
- Enter your password when prompted.
- Run the setup script from your local terminal
/bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/FullstackAcademy/developer-playbook/main/machine-setup.sh)"
- Enter your password when prompted.
This installs the following things:
- zsh (WSL Only)
- acl (WSL Only)
- git (WSL Only)
- pip for python (WSL Only)
- nvm
- Node.js
- postgresql
- Generates an ssh key in ~/.ssh/id_ed25519.pub
- Sets VS Code to be your default editor
- Configures git username, email and sets
git pull
to do a rebase - Sets up an
open
andwsl
alias (WSL Only)
Feel free to fork this and modify it to suit your needs or learn a bit about how to fight with ansible.