What does your dev environment look like

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

Post Reply
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

What does your dev environment look like

Post by alex.barylski »

Hey all - it's been a while :)

Several years back I began using VirtualBox which eventually led me provisioners like Vagrant and that eventually led to CM tools like Puppet, which I use today.

All in all the experience has been positive, albeit frustrating at times. I use NetBeans as an IDE - it's slow in some respects but offers the best configuration and extension I could find (vagrant plugins, GitHub issues, xdebug, etc).

I have been working in enterprise/business application development for about 7 years now and the pressure to keep the systems modernized with minimal effort has meant I need to constantly explore new frameworks, and more recently business application platforms (ie: Oro).

Oro is a *beast* of an application and being built on top of Symfony has meant a lot of re-learning.

Last week I switched from Windows host with *nix guests to Debian host with Windows/Nix guests. This has been amazing (way better than Ubuntu) and made me consider dumping the virtualbox approach and install all my dev tools locally (to address performance and permission issues which have plagued me installing platforms under Vagrant). My only concern is, I freelance a lot on the side, I frequently have to spin up VM's for WordPress, Drupal, some random custom-framework, etc). Some require Apache, others NGINX, some require BI systems like Jasper and on and on.

The vast number of configurations I need to create would cause my host system to become unstable - so for now - the VM approach works. Unless I can figure out a way of cloning my system in a pristine state, apply a puppet script and at days end, restore original image. This process is horribly painful using CloneZilla and my attempt at using LVM was ineffective.

The core developers of these platforms often use a VM image but without puppet or vagrant provisioning them. They are a build once, update never solution. I assume they spin up a VM, connect via SSH and upload files as they go. This could work, but introduces it's own issues.

Anywho...I've said enough. If you can make any sense of what I brain-dumped above please feel free to reply :)

User avatar
Site Administrator
Posts: 6917
Joined: Sun May 19, 2002 10:24 pm

Re: What does your dev environment look like

Post by Benjamin »

Hey Alex! Long time no see.

I just stick with a simple LAMP stack. In your case VMs might be the best. Just make sure you have plenty of RAM and an SSD for your primary drive.
User avatar
Spammer :|
Posts: 6617
Joined: Wed Oct 15, 2008 2:35 am
Location: WA, USA

Re: What does your dev environment look like

Post by requinix »

I don't really know the technology but Docker may be what you're looking for.
Post Reply