Skip to content

CLI tool used to deploy and tear down the Tacklebox webhook service and its UI.

License

Notifications You must be signed in to change notification settings

tacklebox-webhooks/cli

Repository files navigation

Tacklebox

Overview

Tacklebox is an open-source serverless framework that offers webhooks as a service.

It includes:

You can read more about our case study here.

The Team

Juan Palma Software Engineer Phoenix, AZ

Kevin Counihan Software Engineer Seattle, WA

Armando Mota Software Engineer Los Angeles, CA

Kayl Thomas Software Engineer Atlanta, GA

Getting Started

Prerequisites

  • AWS account
  • AWS CLI
  • AWS CDK
  • Node.js >= 8.10
  • NPM

Tacklebox requires that users have an account with AWS, have set up an AWS CLI configuration as well as have installed the AWS CDK on their local machine. If you have not already done so, please visit Configuring the AWS CLI and Configuring the AWS CDK for instructions. Tacklebox will use the default credentials and region specified within that profile in order to interact with AWS services.

Install Tacklebox

To install Tacklebox globally to be able to run commands, run:

npm install -g tacklebox-webhooks

Commands

Tacklebox commands conform to the following structure:

tacklebox <commandName>

tacklebox deploy

Used to deploy AWS infrastructure. Once the process finishes, you will be provided with the API Host, which is the base URL you will use to communicate with the Tacklebox API, and the API Key, which is the key the Tacklebox API uses to authenticate you.

The deploy command will create instances of the below:

  • API Gateway resource
  • Lambda functions
  • RDS instance with PostgreSQL
  • VPC
  • IAM roles

tacklebox ui

Run management UI locally.


tacklebox destroy

Tear down AWS infrastructure.


tacklebox help

Documentation of commands.


Helpful Tips

Accessing AWS services

Tacklebox deploys instances of multiple AWS services. While these instances can be deleted using the destroy command, they can also be accessed and modified using the AWS CLI or via the web console.

Message ordering

Tacklebox does not guarantee delivery of messages in the order in which they are generated.

About

CLI tool used to deploy and tear down the Tacklebox webhook service and its UI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •