Step 4: Add Chef Habitat to the application

Packaging System Demo

Everything Chef Habitat needs to build and run the application is defined in a set of files known as the Chef Habitat Plan, the most important of which is the plan.sh file.

For the sake of this demo, the Chef Habitat Plan files have been generated* for you under the /habitat directory. Have a quick look around, then we'll make one small change in order to build the application.

Open the plan.sh file in your favorite editor and change the value of pkg_origin to the origin name you created earlier. Once you've saved that change, proceed to the next step.

*You can either write plan files from scratch or generate a basic set using the hab plan init command.

For languages where scaffoldingis available, such as node, hab plan init -s node will introspect the application and generate configuration files during build time.

CLI screenshot after running hab cli setup