Going through the posts in here, I see most of the posts in here is about problems with installations, and I’m not talking about deployment, I’m talking about people how wanna try to create their first app or play around with Frappe/Erpnext, or people who has problem with installation in there test or development machines. So I thought if share our development/testing setup so others can learn something or we even learn new tricks from each other.
I know each developer has his own quirks, and I have to admit my quirk is I don’t want a single development tool on my host machine and thats why I see VM as gift for humanity. so my setup on my Mac os is as follows:
1- I have Virtual box, I build my image from scratch or i just head to https://erpnext.com/download and download one of the images the awesome frappe team has prepared.
2- I set up networking for the image as bridge and assign it a static ip for the server.
3- I set up and connect the host to the VM image with SSH https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys–2
4- I install Fuse and SSHFS on my Mac, so I Can mount remote file systems over SSH https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh
So now everything runs on the VM and all the VM folders shows in my system folders so you can use your favour editor. your host system stays clean and you have no worries about the virtual image you can just back it up before doing something major like update new version and if anything goes wrong you bring up new image in a minute.
now guys lets hear your setup for development/testing environment