我已经为我的 ddev 创建了一个自定义命令,使用单个命令创建数据库备份(是的,我很懒,抱歉)。
我在想是否有某种方法可以挂钩 ddev 命令,例如ddev poweroff 一起运行另一个命令或命令序列。
这个想法是在运行 ddev poweroff 时对特定目录中的所有数据库进行备份。
有人知道这件事吗?
谢谢
当然,
pre-stop
exec-host
钩子可以直接调用ddev。这是一个同时执行快照和传统数据库转储的预停止挂钩的示例:
hooks:
pre-stop:
- exec-host: ddev snapshot --name=$(date +%Y%m%d%H%M)
- exec-host: mkdir -p .tarballs && ddev export-db --file=.tarballs/db.$(date +%Y%m%d%H%M).sql.gz
有关挂钩的更多信息,请参阅 DDEV 挂钩文档。
希望有帮助!