Spawn – 500GB+ database copies for dev and CI in under 30 seconds | Product Hunt



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.

💻 Build 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!


– Christopher Heppell

Discussion
|
Link



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.

💻 Build 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!


– Christopher Heppell

Discussion
|
Link

Leave a Comment

Your email address will not be published. Required fields are marked *