wolnosciowiec/wolnosciowiec-web-deploy

此包已被废弃且不再维护。没有建议的替代包。

通过Web部署应用而不是Shell,适合于在共享主机上托管的小型应用

dev-master / 1.0.x-dev 2017-02-13 05:24 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:34:46 UTC


README

Build Status Code quality Coverage Status

一个用于创建共享主机上应用(无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);