5 ms·
I use vscode to connect to a a cloud vm. VSCode is surprisingly good at this. Client is local and connects to an vscode server over ssh. Granted I work on Azur
by cpuguy83 6y ago
I use vscode to connect to a a cloud vm. VSCode is surprisingly good at this.
Client is local and connects to an vscode server over ssh.
Granted I work on Azure and the cost of the vm is not something I have to worry about.
- speedgoose 6y agoThe Azure Codespaces VMs were awfully slow on IOs. It was not a great experience at all. If you want decent IOs, better than an old notebook, Azure is extremely expensive.
- TimTheTinker 6y agoI do this, but with a Linux VM running in Parallels on my Mac. Uses about 1/10 the CPU that Docker on Mac uses for the containers I run.
- seabrookmx 6y agoSame here, but with Hyper-V on Windows. Originally I did this because of bad performance and bugs in WSL 1. I hear WSL 2 is better but I already have it all set up and it works great for me so I've just kept it.
- gingerlime 6y agoWe also use remote dev boxes, but can VSCode connect to a remote server and connect to remote docker containers? For example, I don't have ruby installed on the remote dev box, but it is installed inside docker on the remote host. I also don't have ruby or docker running locally. I think all the linting plugins either expect ruby to be available on the remote host, or inside docker, but not this combo... Is there something I'm missing? (disclaimer: only played a bit with VScode, I use vim on the remote box usually).
- brianm 6y ago> can VSCode connect to a remote server and connect to remote docker containers? Yes, it can. https://code.visualstudio.com/docs/remote/containers-advanced#_developing-inside-a-container-on-a-remote-docker-host https://code.visualstudio.com/docs/remote/containers-advance... talks about setting it up.
- gingerlime 6y agoThank you! looks cool. Hope I’ll figure it out, considering I’m pretty clueless about VSCode
- cpuguy83 6y agoYes. Vscode (server) is running on the remote machine. Extensions run on the remote as well. A new terminal in vscode is a terminal on the remote. Only the client GUI is local.
- gingerlime 6y agoThank you. I managed to get it working... still I'm not sure about things like ruby-rubocop ... I can install it remotely, but not inside a remote docker container (where my ruby runs)... Any tips?
- pbalau 6y agoYes, if you can connect the docker cli to the remote host, then vscode can connect too.