Files
triggerdotdev--trigger.dev/packages/internal-cli/README.md
T

64 lines
1.4 KiB
Markdown

# What does the script do?
It adds integrations to Pizzly, grabbing the appropriate secrets from AWS Secrets Manager.
# Prerequisites
## Adding secrets to AWS Secrets Manager
You need to have added secrets in AWS Secrets Manager for the integrations you want to add.
With the name format `integrations/<service>/<client_id>` and a key value pair of `client_secret`: `<secret_value>`.
## Setup an AWS profile locally
1. [Install the AWS CLI](https://aws.amazon.com/cli/)
2. [Configure the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config)
# How to use the script
1. Move to the right directory
```bash
cd packages/internal-cli
```
2. Run the script
```bash
pnpm run cli <path_to_your_provider_json_file>
```
# Example provider JSON file
```json
{
"github": {
"client_id": "<github client id>"
},
"slack": {
"client_id": "<slack client id>"
}
}
```
# Options
## Pizzly host
`-p` or `--pizzlyhost`
Pass the base url for Pizzly, defaults to `http://localhost:3004`.
## Pizzly secret key
`-s` or `--pizzlysecretkey`
Pass the secret key for Pizzly, defaults to undefined which will work locally in the default configuration. In production you will want to set a Pizzly secret key, see their docs for details.
## AWS profile
`-a` or `--awsprofile`
Pass the AWS profile to use, defaults to `default`.