UPDATE: December 2018
After one year of testing, we have decided to shut down the beta of Sandboxes. Using the feedback that we gathered, we are currently working on a new and improved version of the test environment feature. Make sure to follow us on Twitter for news and updates on the release date.
Hosting development & staging versions of projects involves a pain of managing dozens locations. In-house previews, QA stages, client presentations – they all take much more hassle than they should. There are:
- servers and vhosts that need to be set up
- passwords that need to be remembered.
- deployments that must be defined.
At the end, you have to remember what's still in use and where, what’s alive and what's a zombie—and you end up in a little sysadmin’s nightmare.
The Solution: Buddy Sandboxes
This month we're going to launch the beta of Buddy Sandboxes: the complete remedy to your problems with development hosting.
You won't need a server anymore. Instead, every branch will receive an isolated environment (the sandbox). All you need to do is write code, push it to the repo, and buddy will automatically build and serve your app from the sandbox. In the end you receive a URL with your application already running. Isn't that awesome?
The easiest way to understand the idea of sandboxes is to approach them as any server with a root access. Here you can see a list of sandboxes that mirror branches in your project. The sandboxes are generated automatically as soon as you create a new branch in your repository:
Every sandbox is a Linux container with the pre-installed components required to run your project. Clicking a sandbox brings up its control panel where you can define the components and the building process of your application. Everyone who's ever worked with builds in Buddy will immediately feel at home.
You can use your terminal to iterate with the sandbox just like with any other server, as well as browse and edit files directly in the GUI.
Beta starts next week
If you'd like to give a test ride to Sandboxes before everyone else, just let us know at firstname.lastname@example.org
Due to the recent release which proved pretty massive we have decided to postpone the beta to the first weeks of May. We'll let you know as soon as it begins!
Remember: Buddy is 100% customer-driven. Thank you for thousands of emails and Intercom conversations. It is you – the developers – who shape the software and decide how it should be developed. If you have any suggestions about new features and improvements make sure to share it with us – we read and discuss all of them!
And in case you missed it, here's the video of Sandboxes in action that we released last week: