A little over one year ago, Christopher Maier presented the ability to create composite packages, a special kind of Habitat package that includes other Habitat packages in order to be managed by a single Supervisor. The Habitat community had been finding all sorts of creative ways to use Habitat to incorporate their services under a […]
Read MoreCategory: supervisor
Habitat Can Now Run in OpenShift
With the 0.53.0 release of Habitat, we’re happy to announce that users can now run their Habitat-exported Docker containers on the OpenShift platform! In this post we’ll show you what you need to do to run your own apps in OpenShift, as well as what prevented Habitat from running on OpenShift until now and how […]
Read MoreIntroducing Runtime Environment Variables
Today, we’d like to introduce a new feature for Habitat packages that should make it easier to create packages that work the way you want automatically without a lot of extra work from plan authors. Lots of users have asked for this for a while, and we’re happy to say that you can now specify […]
Read MoreIntroducing Composites
We’re excited to talk about a new preview feature in Habitat that we feel will unlock some more interesting use cases that community members have been wanting for a while. In this post, we’ll talk about composite packages and how they might help you. What is a Composite Package? As the name might suggest, a […]
Read MoreA journey with Habitat on Amazon ECS, part 2
In the first part of this series we got the Chef Automate Pilot container stack up and running on ECS. Now let’s make it survive termination of any container or EC2 instance without losing data by adding AWS RDS, EFS and Elasticsearch. A story told in 3 git commits: RDS and EFS We know that […]
Read MoreA journey with Habitat on Amazon ECS, part 1
Amazon’s ECS (EC2 Container Service) provides a compelling offering to developers and operators who are already very comfortable with AWS and its tooling. In this series of posts I explore deployment strategies for Containerized applications built using Habitat on ECS. The mission: Taking an application stack from “works on my laptop” to “works in production”. […]
Read MoreHabitat, Rails, and Postgres in 3 Different Ways
One of the best parts of managing software with Habitat is its flexibility. We can use it to run a rails application in a container, virtual machine, or on bare metal. We can also run that application’s database on a container, virtual machine, bare metal, or even a cloud database service like Amazon RDS. In […]
Read MoreMaking a Leader/Follower MySql Cluster with Habitat!
One of the most compelling pieces of Habitat is using the Supervisor to create self-organizing and self-healing topologies. Today we will, step by step, create a MySQL Leader/Follower cluster using Habitat. Setting up your infrastructure Create three virtual machines on the cloud provider of your choice (when creating this post, I used AWS EC2). Why […]
Read More