# Overview
Airnode is deployed with the following files:
config.json specifies the API–Airnode integrations and various node and deployment parameters.
secrets.env holds secrets used by Airnode such as the Airnode mnemonic, API keys, blockchain provider URLs, and more.
(if deploying to AWS only) aws.env holds AWS credentials and is required by the Docker deployer image.
Airnode deployments utilize secrets such as security scheme values (i.e., API
keys) and blockchain provider URLs. These secrets are injected into
config.json
from secrets.env
using standard shell variable interpolation
syntax (e.g. ${VARIABLE}
). This way secrets are stored separately but are
available as part of the configuration during the Airnode runtime.
The config.json
file does NOT reference values in aws.env
as aws.env
is
read directly by the deployer image.
The deployer image outputs a receipt.json file after deployment, which contains information about the deployment that can be referred to later on for interaction or removal.