Aoform is a tool to deploy a set of processes to AO. These can be defined in a processes.yaml file. It uses a statefile to keep track of deployed processes and only updates code when needed.
npm install --save-dev aoform
export WALLET_JSON="$(cat ~/.aos.json)"
)npx aoform apply
)The configuration for the deploy script is defined in the processes.yaml
file. This file is located in the root of your AO project.
- name: dexi-monitor-test-v2-8
file: build/output.lua
prerun: reset-modules.lua
resetModules: true
scheduler: _GQ33BkPtZrqxA84vM8Zk-N2aO0toNNu_C-l-rawrBA
module: cNlipBptaF9JeFAf4wUmpi43EojNanIBos3EfNrEOWo
tags:
- name: Process-Type
value: Dexi-Aggregator-Test
- name: Cron-Interval
value: 10-minute
- name: Cron-Tag-Action
value: Cron-Minute-Tick
aoform.directory
package will be enabled. This returns a table with process names as the keys, and process ids as the values. (default: false)