weareferal / remote-sync
在Craft环境中同步您的数据库和资源
5.0.0
2024-08-03 21:40 UTC
Requires
- php: ^8.0.2
- craftcms/cms: ^5.0.0
- weareferal/remote-core: 5.0.0
Requires (Dev)
- craftcms/phpstan: dev-main
- craftcms/rector: dev-main
- phpstan/phpstan: 1.12.x-dev
Suggests
- aws/aws-sdk-php: Required for AWS S3, Backblaze or Digital Ocean Spaces usage
- google/apiclient: Required for Google Drive usage
- kunalvarma05/dropbox-php-sdk: Required for Dropbox usage
This package is auto-updated.
Last update: 2024-09-15 23:42:55 UTC
README
Remote Sync是Craft CMS的一个插件,帮助您通过云目的地(如AWS、Digital Ocean & Backblaze)将数据库和资源在多个Craft环境中同步。
这使得从本地开发到预发布再到生产环境的迁移更加容易,避免了需要定期SSH到服务器进行数据库导出和恢复的需求。
Remote Sync提供了一个有用的界面,您可以通过Craft CMS控制面板的实用工具部分手动同步数据
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)。
文档
有关如何开始使用此插件,请参阅完整的文档网站。