As a development team, you need to provision development environments for new team members, pair programming, and other exercises.

Containers make it easy to package dependencies for development environments like Ruby and MySQL into an image but if you want to bootstrap that dev environment with some initial state to share it with a mentor or colleague, you’re out of luck.

But not with FlockerHub. You can push snapshots to FlockerHub and give access to a colleague to pull the relevant volumes, recreating your exact environment on their computer.

Problems with dev today:

  • Containers are only part of the story. You need data too.
  • Once you’ve got your data locally, it's hard to share.
  • Setting up multiple environments is repetitive.

Up and running fast

We've come a long way since the time when it took a week to get a new development environment. But while containers get us most of the way to a new environment in a jiffy, we often need to get some initial state into the environment too, and that can be a pain.

FlockerHub lets you pull initial state into your environment as easy as running $docker-compose up. Data volumes that you've pulled onto your development machine from FlockerHub will be attached to the mount point specified in your compose.yml and voilà... A full dev environment, ready to go.

Up and running fast

Not just containers, state

As much as we all want to believe in 12-factor, state is a part of development. Database version upgrades happen. Schemas change. Sometimes we have to work with state, and if we don't have it, not only are our tests ineffective, we can't do our jobs.

With Fli-Docker a plugin for Docker Compose, you can share your entire development environment with anyone on your team. Not just the containers, but the state too.

Signup for FlockerHub today

Learn more about FlockerHub and Fli

Push and pull data snapshots

The basics of how to move data with Fli and FlockerHub.

Creating volumes

Learn how to create a data volume using Fli, the FlockerHub CLI.

Updating object metadata

Learn how tag your data snapshots with user-defined attributes so they are easy to find and manage.

How to setup Fli with your ZPool

Learn how to set up a local storage pool to store and take snapshots.

Got a question?

Thanks for your email, we'll be in touch shortly