如何在其自己的 exec-host 挂钩中使用 ddev 命令进行自动备份

问题描述 投票:0回答:1

我已经为我的 ddev 创建了一个自定义命令,使用单个命令创建数据库备份(是的,我很懒,抱歉)。

我在想是否有某种方法可以挂钩 ddev 命令,例如ddev poweroff 一起运行另一个命令或命令序列。

这个想法是在运行 ddev poweroff 时对特定目录中的所有数据库进行备份。

有人知道这件事吗?

谢谢

ddev
1个回答
3
投票

当然,

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 挂钩文档

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.