This will explain on how we use Docker to setup a productive local development environment quite easily.
try it out:
cd /home && \
sudo wget https://github.com/cdr/code-server/releases/download/3.2.0/code-server-3.2.0-linux-x86_64.tar.gz && \
sudo tar -xvzf code-server-3.2.0-linux-x86_64.tar.gz && \
sudo rm -r code-server-3.2.0-linux-x86_64.tar.gz && \
sudo mv code-server-3.2.0-linux-x86_64/ vscode/
docker run --privileged \
-p 127.0.0.1:8080:8080 `#change external port 127.0.0.1:xxxx:8080 for multiple environements` \
-v "$HOME:/home" \
-v "/home/vscode:/bin/vscode" \
-it `#Environement:php,node,python...` /bin/vscode/code-server --auth none
Open port '8080' (or xxxx) on your browser
- On Google Cloud Shell: Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. Preserve battery life when you're on the go since all intensive computation runs on your Google Cloud Shell instance.