Environments
You can run workflows locally using Pixi or inside Docker.
Pixi (Local)
Install Pixi:
pixi install --locked
Run any script:
pixi run python -m AA.analytical <ISO> <SPI/DRYSPELL>
Docker
Build the image:
docker build -t aa-runner .
Export AWS credentials:
export AWS_ACCESS_KEY_ID="XXX"
export AWS_SECRET_ACCESS_KEY="XXX"
export AWS_SESSION_TOKEN="XXX"
Run a module:
docker run --rm \
-e AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} \
-e AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} \
-e AWS_SESSION_TOKEN=${AWS_SESSION_TOKEN} \
aa-runner:latest \
python -m AA.triggers <ISO> <SPI/DRYSPELL> <VULNERABILITY> \
--data-path <DATA_PATH> --output-path <OUTPUT_PATH>