Sha256: f3d52991252d2ecc18c95cd05225f45321cafb995703794e9731aa25ebcde930

Contents?: true

Size: 1.53 KB

Versions: 3

Compression:

Stored size: 1.53 KB

Contents

KPM: the Kill Bill Package Manager
==================================

The goal of KPM is to facilitate the installation of Kill Bill and its plugins.

kpm can be used interactively to search and download individual artifacts (Kill Bill war, plugins, etc.) or to perform an automatic Kill Bill installation using a configuration file.

Installation
------------

    gem install kpm

Ruby 2.1+ or JRuby 1.7.11+ is recommended.

Quick start
-----------

Create a kpm.yml file as follows:

    killbill:
      version: 0.12.1
      webapp_path: /opt/tomcat/webapps/ROOT
      plugins_dir: /var/tmp/bundles
      plugins:
        java:
          - name: analytics-plugin
            version: 0.7.2
        ruby:
          - name: stripe-plugin
            version: 0.2.1
    kaui:
      version: LATEST
      webapp_path: /opt/tomcat/webapps/kaui

This instructs kpm to:
* Download the Kill Bill war (version 0.12.1) and install it as `/opt/tomcat/webapps/ROOT`
* Setup the Analytics (Java) plugin (version 0.7.2) and the Stripe (Ruby) plugin (version 0.2.1) under `/var/tmp/bundles`
* Download the latest Kaui war and install it as `/opt/tomcat/webapps/kaui`

To start the installation:

    kpm install kpm.yml

To help you with discovery of plugins, you can run

    kpm search_for_plugins

This will list available (official) plugins. We maintain a list of recommended versions to use at https://github.com/killbill/killbill-cloud/blob/master/kpm/lib/kpm/plugins_directory.yml.

There are more advanced commands and options available, just run `kpm --help` for details.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kpm-0.0.13 README.md
kpm-0.0.12 README.md
kpm-0.0.11 README.md