Skip to content

Buildr

MIO

is Mio's internal module to manage app updates and deployments.

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