Logo

Command Palette

Search for a command to run...

What is a manifest file?

Introduction to manifest files and their purpose

What is a manifest file?

A manifest files allows you to be more explicit about your application composition and control settings that are not usually available through the user interface or Cloud 66 toolbelt. The file describes the setup of the components that make up your application.

These are just some examples of the settings you can control with a manifest file:

  • Defining sizes and data center region for your servers
  • Installing extra packages
  • Specifying the version of a component
  • Configuring application components to share a server
  • Customizing component-specific configurations

How do I use a manifest file?

Manifest settings are defined in a file called manifest.yml. For Rails/Rack applications the path for manifest.yml is:

<application-root>/.cloud66/manifest.yml

To get started:

  1. Add this file to your code
  2. Populate it with appropriate values (see below for examples)
  3. Commit your changes to your repository
  4. Build your application