@api3/airnode-deployer
v0.14.2
Published
> A CLI tool to automate Airnode deployment
Downloads
99
Readme
@api3/airnode-deployer
A CLI tool to automate Airnode deployment
Documentation
You can find documentation on how to use the deployer in the deployer docs.
For developers
Build the docker image locally
To build the image follow these instructions.
Running the deployer CLI from source
Instructions on how to build and use the deployer CLI from source:
- Install Terraform and make sure that the
terraform
binary is available in yourPATH
environment variable. Make sure the version is compatible with the required_version of terraform modules used. - Prepare necessary cloud credentials. See the instructions in the docs.
- Make sure
config.json
andsecrets.env
are available in theconfig
directory. You can use the provided exampleconfig.json
andsecrets.env
templates to get started quickly, but you will need to edit these with your own API details and secrets.
# From this package (/packages/airnode-deployer)
cp config/config.example.json config/config.json
cp config/secrets.example.env config/secrets.env
# Edit both `config.json` and `secrets.env` to reflect your configuration
After you prepare the necessary deployment files, there are two options for running the CLI:
- Run
yarn cli ...
- First build the package using
yarn build
, then make the CLI binary executable by runningchmod +x ./dist/bin/deployer.js
. Next, use the following, which assumes the default file locations:yarn airnode-deployer deploy -c config/config.json -s config/secrets.env -r config/receipt.json
to deploy or redeploy and useyarn airnode-deployer remove-with-receipt -r config/receipt.json
to remove Airnode.