使用git自动进行docker卷备份
该存储库是Docker Hub上映像的源。 该映像提供了一种在每次文件更新时git commit docker卷的简单方法。 如果需要,请随意使用它。 欢迎捐款。
该映像希望在/var/local/data上找到以rw模式安装的卷。
用于监视更改的文件也应包含在此目录中。 在内部,我们正在使用inotifywait来监视文件。
当检测到更改时,脚本将执行提交,并有选择地将其推送到远程存储库。
启动时,如果配置了远程存储库,则会在卷中完成该存储库的克隆。 如果卷不为空,则需要将FORCE_CLONE var设置为“ yes”以强制清除卷。 如果该卷已经版本化(包含.git文件夹),则git remote将更新,本地存储库将更新为已配置分支的最后一次提交。
用法示例:
sync :
image : fvanderbiest/volume-