Draft packs for building Brigade apps
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
packs Update chart to use RBAC May 31, 2018
.gitignore Initial commit Apr 6, 2018
LICENSE.txt Initial commit Apr 6, 2018
README.md Update chart to use RBAC May 31, 2018

README.md

Draft Packs for Brigade

This project contains Draft packs oriented toward Brigade.

Available Packs:

  • brigade-gateway: Quickly create a new Brigade gateway using a base Node.js project.

Installation

Add this GitHub repo as a pack repository:

$ draft pack-repo add https://github.com/technosophos/draft-brigade

You can verify that the repository was added using draft pack-repo list.

Brigade-Gateway

Use the brigade-gateway pack to rapidly create custom Brigade webhook gateways. You can get a basic Brigade gateway running in under 5 minutes using this JavaScript builder.

To begin using Brigade gateway scaffold, simply do this:

$ mkdir myGateway
$ cd myGateway
$ draft create --pack brigade-gateway
$ # Edit index.js
$ draft up
$ # See your work in progress:
$ draft connect
$ curl $URL_FROM_CONNECT/healthz

The index.js file is pre-configured for rapidly creating an HTTP/HTTPS Brigade gateway. Inside of the index.js file, you will find instructions for modifying it to suit your needs.

Node Starter

The node starter pack is an opinionated Node.js application. It has two purposes:

  1. Help Node.js developers get a running Kubernetes app in less than two minutes
  2. Serve as a pattern for other deep language packs

To get started:

$ mkdir node-demo
$ cd node-demo
$ draft install --app node-demo --pack brigade-node
$ yarn install # or npm install or whatever you use

At this point you should have a functional testable app.

$ yarn test
yarn run v1.3.2
 mocha


  hello
    #world
      ✓ should return 'hello world'
    #boulder
      ✓ should return 'hello boulder'


  2 passing (6ms)

✨  Done in 0.42s.

To run it, do yarn start, and it will start a webserver.

To get going with the coding, edit src/index.js and build your app!