Say hello to Sandboxes v2.0!
We're proud to announce that today we released Sandboxes v2.0 as a closed beta! 🎉
In short, sandboxes are dynamically created staging environments. They allow developers to serve their application from the chosen branch, tag, or pull request on isolated VMs delivered by Buddy in a couple of clicks. As a result, you can preview and test any type of application without the need of bare-metal or cloud servers – from static sites to WordPress themes to multi-service Docker applications.
Image loading...
Request beta invitation
Key features of new Sandboxes
Ease of configuration
A sandbox is a virtual machine that you can configure via terminal or pre-defined playbooks (Apache, NGINX, MySQL, WordPress, etc.) so that you don't have to configure everything from scratch. You can also create snapshots of your machines and automatically clone an already configured sandbox whenever a new branch, tag, or pull request is pushed to the repository (to be added after the release).
Image loading...
Statefullness
The sandboxes are based on stateful containerization. Contrary to Docker containerization, stopping the container will not erase the changes that we already made. In other words – you can launch and kill sandboxes without the risk of losing data.
Image loading...
Image customization
This feature let developers create their own customized images and reuse them in new sandboxes. The images are cached which reduces the launch time to less than one second (!). This allows teams to make images as lightweight or complex as their needs demand. Any language, any framework, and any database is supported.
Full pipeline integration
Pipelines let you prepare builds, upload files to sandboxes, and run SSH commands to release the application. You can also use them to automatically create new sandboxes on changes to the repository – for example, whenever a new branch is created. The possibilities are endless: you can build applications, run unit tests before the deployment, attach services, run visual tests that list all the changes on the website, and send automatic notifications to Slack, MS Teams, or Discord. Whatever you need to do, Buddy got your back.
Integrated Docker and docker-compose support
Sandboxes provide support for any type of application server from Linux servers. This also applies to Docker, docker-compose, caching Docker layers, and other container-related techs. Developers will be able to build, test, and run Docker images – including those hosted on private servers. If there's a Docker tool that you use, our sandboxes will support it.
Rigid security
Each sandbox is automatically assigned to a URL from which the application is served. The URL is secured with SSL, but you can also add basic password authorization to further secure your staging instances.
Jarek Dylewski
Customer Support
A journalist and an SEO specialist trying to find himself in the unforgiving world of coders. Gamer, a non-fiction literature fan and obsessive carnivore. Jarek uses his talents to convert the programming lingo into a cohesive and approachable narration.