Skip to main content
What's a Bundle?
Matt Gray avatar
Written by Matt Gray
Updated over a year ago

Most hosting solutions are server-first. You rent a server and that becomes the focus of your workflow. Servd takes a different approach by making your application the star of the show. We do this by using the concept of bundles.

A bundle is a "package" that contains:

  • A specific version of your application, pulled from your git repo.

  • An installed `vendor` folder created from your composer.lock file.

  • The base software needed to run everything (PHP, Nginx, etc).

  • Some configuration which allows us to understand the files inside your git repo.

  • Any assets built by your node build step.

Once a bundle has been created it cannot be changed, but you can create as many bundles as you need.

This ensures that when you deploy a bundle to your Staging environment, it'll be identical to the same bundle deployed to Production - right down to the patch version of PHP - with zero server configuration required.

What's not in a bundle?

A bundle does not contain:

  • Database data.

  • Assets.

  • The node_modules directory generated from the node build step.

Did this answer your question?