/porter

Porter makes CNAB bundles easier!

Primary LanguageGoMIT LicenseMIT

Build Status

Porter is a Cloud Installer

Porter gives you building blocks to create a cloud installer for your application, handling all the necessary infrastructure and configuration setup. It is a declarative authoring experience that lets you focus on what you know best: your application.

Want to start using Porter? Check out the QuickStart Guide for a brief walkthrough.

Learn more at porter.sh


Want to work on Porter with us? See our Contributing Guide


Roadmap

2019/05/28 Post KubeCon Glow ⛵️

Porter could go in lots of directions! Here are our top 4 goals right now:

  1. CNAB Specification Compliance - Milestone CNAB 1.0

    As the CNAB specification moves toward 1.0, update Porter to be compliant with the spec. Currently, if you build a bundle with Porter, you'll be able to install it with Porter. There are some gaps with the spec that limit compatibility with other CNAB tooling. See the CNAB 1.0 Milestone for more information on these gaps.

  2. Dependency Distribution - Milestone Dependencies

    Solve end-to-end how bundle authors use porter to build, publish and then use someone's bundle as a dependency.

  3. Mixin Distribution - Milestone Mixin Distrubtion

    Make it easy for anyone to create and distribute mixins that porter can discover and install.

    Progress Report: 25% there, Install works! Onto mixin versioning 💨