Articles tagged with:packaging

Shelving Composites (for now)

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...

Read more...
  • person iconGarrett Amini
  • calendar iconOct 29, 2018

Packaging COTS Applications for Windows

Habitat application packaging typically falls into one of two main categories:

  1. Packaging applications built from source code developed in-house or available via open source.
  2. Packaging commercial off the shelf (COTS) applications usually purchased...
Read more...
  • person iconMatt Wrock
  • calendar iconJul 25, 2018

Packaging Source that Needs a Patch

Habitat packages modern frameworks and legacy applications. In either case, dependencies within your application may bring you in contact with a legacy, lower level library that is not already packaged by someone else in the Habitat community.

An...

Read more...
  • person iconFranklin Webber
  • calendar iconFeb 17, 2018

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...

Read more...
  • person iconChristopher Maier
  • calendar iconFeb 7, 2018

A Plan for Microsoft SQL Server

If you develop or support applications on Windows, chances are that you have crossed paths or even worked deeply with Microsoft's SQL Server database. In the 14 years I spent as a .Net developer, its by far the database I worked with most extensively...

Read more...
  • person iconMatt Wrock
  • calendar iconJan 3, 2018

Packaging a .Net Windows Service Application

This post will demonstrate how to package a .Net Windows service application using Habitat. A Windows service application provides some interesting challenges to Habitat packaging because the application process is ultimately controlled by the Windows...

Read more...
  • person iconMatt Wrock
  • calendar iconDec 21, 2017

Introducing 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...

Read more...
  • person iconChristopher Maier
  • calendar iconNov 30, 2017

Modernize your Java development workflow with Habitat

Azureopendev

This week I had the honor of speaking at Microsoft Azure's Opendev, which hosted a variety of speakers from various cool open source projects and I represented Habitat. I raced through a tour of building a distributed Java web application in Habitat...

Read more...
  • person iconMatt Wrock
  • calendar iconOct 27, 2017

Introducing 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...

Read more...
  • person iconChristopher Maier
  • calendar iconOct 18, 2017

Packaging a Website with Nginx and Habitat

I build a lot of websites, and until somewhat recently, my workflow would usually go something like this:

  1. Have an idea.
  2. Build a website.
  3. Fumble through getting version 1 of the website out into the world.
  4. Briefly celebrate before wondering how to...
Read more...
  • person iconChris Nunciato
  • calendar iconAug 15, 2017

Running a Full Framework ASP.NET IIS application in Habitat

ASP.NET-on-Habitat

For the past several months we have been working hard to provide full feature parity accross all Habitat components on Windows. We often use an ASP.NET Core plan to test Windows functionality because building and running a .NET Core application is...

Read more...
  • person iconMatt Wrock
  • calendar iconAug 9, 2017

Making 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...

Read more...
  • person iconNell Shamrell-Harrington
  • calendar iconJul 25, 2017