Tools that allows run application in cloud for development, where code and data stored on the local machine and automatically synced with cloud where a "local" version of code executed.
It's quite easy to set up a remote docker host. I run all heavy lifting builds and code on a digital ocean machine. Likewise, it provides a better security
My work has this setup. Essentially a preconfigured super beefy EC2 instances on AWS, and you connect via ssh with VSCode and use port forwarding to run the site from a local browser. I can do all my daily dev from a raspberry pi with a basic setup if I wanted to.
Honestly, just sounds like a staging environment, if the point here is to allow external folks to access your development build w/o exposing your machine directly.
In a perfect world, I don't want my local development environment tightly coupled to any external resources so that I'm not stopped cold when traveling or dealing with network issues.
Simply not a problem I have / need solved. Perhaps it's my choice of development stack, or the fact that I invest pretty heavily into my "tools" (computer equipment and such) or that I don't use heavy IDEs .
Got me curious, what are your system specs and what sort of stuff are you running that's blowing through your resources?
My work has this problem with the dev provided 32gb ram/8 core Macbook Pros. We have a monorepo for our app with hundreds of interdependent go services being updated by 240ish devs, and a fairly large frontend with typescript and react. Opening that repo and trying to "Go To Definition" on something in golang with vscode can be 10-20sec for it to finish what it's doing and jump to the right file.
I have 16gb of RAM and i5 processor. Project is python monolith application with redis, postgres, Kafka, elastic search + frontend: react and typescript. And typically I use Pycharm IDE for development. And when I run everything I have only few GB of free RAM, that is spent for Slack, Telegram and Firefox
It's quite easy to set up a remote docker host. I run all heavy lifting builds and code on a digital ocean machine. Likewise, it provides a better security
Thanks for the feedback
My work has this setup. Essentially a preconfigured super beefy EC2 instances on AWS, and you connect via ssh with VSCode and use port forwarding to run the site from a local browser. I can do all my daily dev from a raspberry pi with a basic setup if I wanted to.
What plugin do you use for VSCode for debugging via ssh
VSCode made a entire doc and extension they support internally for this. You can read about how to set it up here https://code.visualstudio.com/docs/remote/ssh and the extension is https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
Honestly, just sounds like a staging environment, if the point here is to allow external folks to access your development build w/o exposing your machine directly.
In a perfect world, I don't want my local development environment tightly coupled to any external resources so that I'm not stopped cold when traveling or dealing with network issues.
As idea for solving e problem with bad network or traveling, is to add feature for quick switching to local execution of the code
My biggest pain that I want to solve, it lack of resources on my laptop when I run a memory and CPU hungry web project.
Simply not a problem I have / need solved. Perhaps it's my choice of development stack, or the fact that I invest pretty heavily into my "tools" (computer equipment and such) or that I don't use heavy IDEs .
Got me curious, what are your system specs and what sort of stuff are you running that's blowing through your resources?
My work has this problem with the dev provided 32gb ram/8 core Macbook Pros. We have a monorepo for our app with hundreds of interdependent go services being updated by 240ish devs, and a fairly large frontend with typescript and react. Opening that repo and trying to "Go To Definition" on something in golang with vscode can be 10-20sec for it to finish what it's doing and jump to the right file.
I have 16gb of RAM and i5 processor. Project is python monolith application with redis, postgres, Kafka, elastic search + frontend: react and typescript. And typically I use Pycharm IDE for development. And when I run everything I have only few GB of free RAM, that is spent for Slack, Telegram and Firefox