rozbehsharahi / meedia
实时环境和开发环境之间的压缩同步。
0.1.2
2017-12-21 18:45 UTC
Requires
- herzult/php-ssh: ^1.1
- symfony/console: ^3.3
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^6.4
README
一个基于实时环境的创建虚拟媒体文件的工具。
简介
Meedia将通过SSH连接到实时设置,创建配置树以生成正确比例的示例虚拟图像,为dev环境提供虚拟媒体文件。
可以通过配置添加额外的虚拟生成器。
此工具包含meedia:install
和meedia:update
命令,这些命令可以很好地集成到审查环境和持续集成系统中。
此项目仍在进行中且为实验性。未来将添加以下功能
- 添加默认视频虚拟生成器
- 实现快速模式,仅同步已更改的文件。
安装
composer require rozbehsharahi/meedia --dev
命令
初始化您的SSH连接到实时环境
php vendor/rozbehsharahi/meedia/meedia.php meedia:init
测试配置的连接
php vendor/rozbehsharahi/meedia/meedia.php meedia:test-connection
通过锁定或同步安装媒体文件。
php vendor/rozbehsharahi/meedia/meedia.php meedia:install
通过从实时环境同步更新媒体文件。
php vendor/rozbehsharahi/meedia/meedia.php meedia:update
使用ImageMagick/GraphicsMagick获取图像尺寸
默认情况下,meedia通过ImageMagick的identify
命令通过ImageTreeBuilder
获取图像尺寸。如果实时服务器安装了GraphicsMagick,您可以在配置中将useGraphicsMagick
属性设置为使用gm identify
。
{ // ... "useGraphicsMagick": true // ... }
需求
- 本地环境中的PHP 7.1 (cli)
- SSH2 php扩展
- 实时服务器上的ImageMagick
- Linux开发系统(尚未测试Windows和MAC)