Buildr
is Mio's internal module to manage app updates and deployments.
Links#
- Docs: https://docs.kosmonum.space/mio/module/buildr/
- Issues: https://codeberg.org/kosmonum/mio-ose/issues
- Source: https://codeberg.org/kosmonum/mio-ose/src/branch/master/buildr/
- License: BSD-2-Clause
Config Files#
| Name | Default | Type | Description |
|---|---|---|---|
NQ_REF | TODO | /^(master|v[0-9.]+|[a-f0-9]+)$/ | git ref of NQ |
Use#
TODO
- ~/app.backup.d
- pre-$ref as arg
- deploy logs?
- [ -e ~/bin/app.backup ] && ~/bin/app.backup restore
- perform some checks before deploying
- KEEP_RELEASES
- improve listing ls --time-style="+%Y-%m-%dT%H-%M-%S" -og1rcFt | sed 's/\s\s*/ /g;/^total/d' | rev | cut -s -d" " -f1,2 | rev
- change user // chroot
- get logs from buildrQ
- notify on error
