custom-php/abra.sh

45 lines
882 B
Bash
Raw Normal View History

# export PHP_VERSION=7.4
export NGINX_DEFAULT_CONF_VERSION=v7
export PHP_UPLOADS_CONF_VERSION=v4
export ENTRYPOINT_CONF_VERSION=v1
export ENTRYPOINT_MAILRELAY_CONF_VERSION=v1
2021-06-02 06:36:52 +00:00
export MSMTP_CONF_VERSION=v3
abra_backup_app() {
2021-07-14 10:38:58 +00:00
_abra_backup_dir "app:/var/www/html/"
}
abra_backup_db() {
2021-07-14 10:38:58 +00:00
_abra_backup_mysql "db" "site"
}
abra_backup() {
abra_backup_app && abra_backup_db
}
abra_restore_app() {
# shellcheck disable=SC2034
{
abra__src_="-"
abra__dst_="app:/var/www/html/"
}
2021-04-02 19:18:17 +00:00
zcat "$@" | sub_app_cp
success "Restored 'app'"
}
abra_restore_db() {
# 3wc: unlike abra_backup_db, we can assume abra__service_ will be 'db' if we
# got this far..
# shellcheck disable=SC2034
abra___no_tty="true"
DB_ROOT_PASSWORD=$(sub_app_run cat /run/secrets/db_root_password)
2021-07-14 10:38:58 +00:00
zcat "$@" | sub_app_run mysql -u root -p"$DB_ROOT_PASSWORD" site
success "Restored 'db'"
}