This repository has been archived on 2024-10-23 . You can view files and clone it, but cannot push or open issues or pull requests.
eec1dcb0b2edd8fe6b3cc9021e58c087dd79fe0e
abra
Docker stack magic 🎩🐇
Installing
make install
Hacking
make dev_install
Specify what to deploy where
You can use abra in one of 2 ways:
- Clone a
compose-stack, create an.envrcin it, and runabrain that directory. Be sure to setABRA_STACK_DIR=. - "Monorepo mode": keep all your
compose-stacks in one directory and all yourenvfiles in another, e.g.:$ tree . ├── apps │ ├── mediawiki.demo.autonomic.zone.env │ ├── wordpress.demo.autonomic.zone.env └── stacks ├── gitea ├── matrix-synapse ├── mediawiki ├── nextcloud ├── swarmpit ├── traefik └── wordpress $ abra -e apps/mediawiki.demo.autonomic.zone.env deploy
Examples
abra run mariadb mysqldump gitea -p'GdIbMeS09SURRktBnm3jcTufsL5z0MPd' | gzip > ../git.autonomic.zone_mariadb_`date +%F`.sql.gz
Description
Languages
Shell
87.9%
Python
9.9%
Makefile
1.4%
Dockerfile
0.8%