etten / deployment
v3.1.3
2017-02-24 09:13 UTC
Requires
- php: >=7.0
Requires (Dev)
- etten/codestyle: ^2.0
- mikey179/vfsstream: ^1.6
- nette/di: ^2.4
- nette/neon: ^2.4
- phpunit/phpunit: ^6.0
- squizlabs/php_codesniffer: ~2.6.0
- symfony/console: ^3.2
README
简单的PHP SSH/FTP部署工具。
灵感来源于dg/ftp-deployment。
不要手动部署应用程序!
使用此工具自动部署,部署前后运行任务。仅上传已修改的文件。
其他工具兼容性
此包可以轻松替换dg/ftp-deployment。
如果您已使用该工具部署了应用程序,只需开始使用etten/deployment。
它可以读取dg/ftp-deployment部署的文件数据库,并且仅使用修改过的文件继续。
已在dg/ftp-deployment v2.5上进行了测试。
持续交付,自动部署
此工具允许您持续自动交付您的应用程序。
例如,您可以使用Shippable进行CI/CD。
建议您使用phpdocker/phpdocker构建镜像。
构建完成后,只需运行此部署工具即可 - 它是一个CLI PHP工具。
用法
只需通过Composer将其安装到您的项目中
$ composer require etten/deployment
Nette应用程序
通过DI扩展使用它。见演示。
它不需要注释。您可以在配置中找到指令。
安装后,通过CLI运行它
$ php www/index.php deployment -h
它是一个Kdyby控制台应用程序,所以首先阅读文档。
另一个PHP应用程序
对于我们的演示部署,只需通过CLI运行
$ php demo\deploy.php -c config.php
它是一个Symfony控制台应用程序,所以首先阅读文档。