Skip to content

Porter enables you to package your application artifact, client tools, configuration and deployment logic together as an installer that you can distribute, and install with a single command.

License

Notifications You must be signed in to change notification settings

getporter/porter

Repository files navigation

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 💨

About

Porter enables you to package your application artifact, client tools, configuration and deployment logic together as an installer that you can distribute, and install with a single command.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages