weareferal/remote-sync

在Craft环境中同步您的数据库和资源

5.0.0 2024-08-03 21:40 UTC

README

Header image for plugin

📓 文档 | 💳 购买 | 🤷🏻‍♂️ 获取帮助

Remote Sync是Craft CMS的一个插件,帮助您通过云目的地(如AWS、Digital Ocean & Backblaze)将数据库和资源在多个Craft环境中同步。

这使得从本地开发到预发布再到生产环境的迁移更加容易,避免了需要定期SSH到服务器进行数据库导出和恢复的需求。

Remote Sync提供了一个有用的界面,您可以通过Craft CMS控制面板的实用工具部分手动同步数据

Craft Remote Sync Overview

Remote Sync还允许您通过CLI命令自动化这个过程

./craft remote-sync/database/push
./craft remote-sync/database/pull
./craft remote-sync/database/list
./craft remote-sync/database/delete ...

功能

  • 数据库同步:无需触摸CLI即可将整个数据库从一个环境移动到另一个环境。
  • 资源同步:无需自己通过FTP传输文件即可复制所有资源文件夹。
  • 多个云服务提供商:远程同步支持包括AWS和Backblaze在内的多个云服务提供商。
  • 后台队列:使用Craft队列避免在文件同步完成前等待。
  • 支持大文件:同步大容量多GB的卷和数据库到远程目的地。
  • CLI命令:使用CLI命令和cron自动化同步。
  • 修剪旧文件和文件夹:自动修剪旧文件,确保您永远不会用完空间。
  • 远程卷:将远程卷同步到其他远程位置(例如,S3到Backblaze)。

文档

有关如何开始使用此插件,请参阅完整的文档网站