Wolnosciowiec-Archive / web-deploy

Framework for creation of post-install scripts dedicated for applications hosted on shared hosting (without access to the shell).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Web Deploy

Build Status Code quality Coverage Status

A Framework for creation of post-install scripts dedicated for applications hosted on shared hosting (without access to the shell).

Allows to execute scripts after installing the application on the destination FTP server. Examples of usage: Clear the cache, migrate the application's database

Contains builtin tasks:

  • PhinxMigrateTask

Example of usage

<?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);

About

Framework for creation of post-install scripts dedicated for applications hosted on shared hosting (without access to the shell).


Languages

Language:PHP 99.8%Language:ApacheConf 0.2%