6 ms·
> When I hear development server, I think of box on which I can try out various things which may, or may not blow up. I'm not always in the office. Sometimes I
by maratd 15y ago
> When I hear development server, I think of box on which I can try out various things which may, or may not blow up.
I'm not always in the office. Sometimes I'm at home. Or on a trip. Or in another country. And I still need to have access to my code, try things, make sure they don't blow up.
I suppose I could just use Wake-On-LAN or IPMI, which I do sometimes ... but my development server also doubles as a file server and collects error logs from deployments. Not kosher, I know, but no $$$ for anything else.
- chrischen 15y agoIf you run a VM, then your dev system is portable. You can put it in dropbox, or on a flash drive.
- threedaymonk 15y agoIf you can realistically put a VM image in Dropbox, then I want to live where you live. Where I am (London), that kind of bandwidth is scarce and costly.
- chrischen 15y agoYou can put a copy of it there and it only has to happen once. Dropbox has resumable uploading.
- zokier 15y agoYeah, I kinda guessed that you were talking about something completely different. The kind of server you are talking about obviously can not be hosted on a local virtual machine. imho that kind of stuff should be hosted in some data center on a stable server. As it contains many of your most valuable assets and losing access (even temporarily) to it could hinder your ability to work, it should have relatively high availability and general reliability. The kind of server I, and what I believe the article, were talking about is on the other hand convenient to host locally. It's a machine where you can freely test your code or try out some new stuff. This way you don't need to risk your "main" server unnecessarily with your testing. As VMs are practically free, you can have them everywhere and as many as you wish. On your workstation, desktop at home, or on your laptop on the road, each can have it's own testing VM. And every project you are working on can have it's own testing VM too, so there is no risk of them interfering each other in any way.