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
2019/05/28 Post KubeCon Glow ⛵️✨
Porter could go in lots of directions! Here are our top 4 goals right now:
-
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.
-
Use Porter without installing Duffle - Milestone Look Ma, No Duffle
Compile duffle functionality into porter as needed, instead of having the user switch between the two CLIs.
Progress Report: ALMOST COMPLETE!
-
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.
-
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!