wolnosciowiec / wolnosciowiec-web-deploy
此包已被废弃且不再维护。没有建议的替代包。
通过Web部署应用而不是Shell,适合于在共享主机上托管的小型应用
dev-master / 1.0.x-dev
2017-02-13 05:24 UTC
Requires
- php: >=7.0
- guzzlehttp/psr7: 1.3.*
- zendframework/zend-diactoros: ~1.0
Requires (Dev)
- phpunit/phpunit: 5.5.*
- robmorgan/phinx: >=0.4
- symfony/var-dumper: ^3.1
This package is not auto-updated.
Last update: 2020-01-24 16:34:46 UTC
README
一个用于创建共享主机上应用(无Shell访问权限)专用安装后脚本的框架。
允许在目标FTP服务器上安装应用后执行脚本。使用示例:清除缓存、迁移应用数据库
包含内置任务
- PhinxMigrateTask
使用示例
<?php require __DIR__ . '/../vendor/autoload.php'; // add some authentication here, a token id verification? ip address check? $app = new \Wolnosciowiec\WebDeploy\Kernel(); // register tasks, pass parameters $app->addTask(new \Wolnosciowiec\WebDeploy\Tasks\PhinxMigrateTask()); $response = $app->handleRequest(\GuzzleHttp\Psr7\ServerRequest::fromGlobals()); (new Zend\Diactoros\Response\SapiEmitter)->emit($response);