Cloud-hosted database provisioning service for spinning up temporary isolated databases to support development and CI workflows. Instantly provision large datasets regardless of size. 500GB+ databases in under 20 seconds.
Nice product. Will use to setup some testing databases on my project. I can't find on docs whats the max lifetime of a database. There's some lifetime limit?
@fabiojansen86 Thanks for the feedback!
By default, both data images and data containers can live for an unlimited amount of time.
But you can also set lifetimes for data containers (after which, the container will be automatically deleted) and for data images (after which, the data image will be deleted, provided there are no data containers created from it). The lifetime you choose can be any length of time you'd like!
Let us know if you want any help getting things up and running, or join our slack channel where you can ask us anything else directly :)
Hi Product Hunt!
We built Spawn after having our own frustrations with trying to get production-like database copies to support our development and CI workflows.
🐢 Stop waiting for database restores
Waiting hours for the restore of a database backup to a dev box for isolated copies always took forever. And using a shared instance risked trampling over other colleagues changes.
We'd had enough of the database being the thing that slowed us down. So we started building Spawn as a way to solve that in a way that feels natural for developers.
🚀 Capture a database state, and make instant copies
Spawn lets you create data images which represent a known state of a database. This can be carefully curated yourself, or the result of restoring a database backup or running a series of scripts.
Once you have a data image, you can create data containers from it which are provisioned instantly - regardless of the actual size of the original data image. Each data container is completely isolated, so each of your team mates can have their own dedicated data container for their own work.
🔄 Undo costly mistakes instantly
You can save the state of your data container at any point, so risky changes or accidents no longer require you to wait hours to restore yet another database backup. Just run "spawnctl reset data-container" and you're back to your last save point.
⏩ Parallelise tests with independent copies
Spin up independent data containers for each of your integration test suites and start running your tests in parallel without worrying about tests interfering with one another.
💻 Built by developers, for developers
Everything is driven via a single clientside commandline "spawnctl" since Spawn itself is a hosted service. No painful installations of database engines, or contention for compute on your local machine.
📣 Get started now for free 📣
Spawn is available to use right now. Head on over to https://spawn.cc and follow the link to "Get started" and you'll be up and running straight away.
We're still in the early stages so we're really excited to welcome any and all feedback you might have. Let us know what you think!
Spawn
Spawn
GitNoter