Socket
Socket
Sign inDemoInstall

git-auto-deploy-ex

Package Overview
Dependencies
0
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    git-auto-deploy-ex

The little project for auto-deploying projects to a hosting


Version published
Weekly downloads
11
increased by450%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Auto deploy project through GIT

It does auto deploy your site to hosting

  • Requirements
  • Start to use through COMPOSER
  • Start to use through NPM
  • Extended deploy with custom commands

Requirements

  1. PHP 5.4 or higher
  2. Access to perform shell commands
  3. Installed GIT on target hosting

Start to use through COMPOSER

The main using through composer.

  1. Install package:

    $ composer require optimistex/git-auto-deploy-ex
    
  2. Make file deploy.php with content:

    <?php
    require_once 'vendor/autoload.php';
    // Add secret code in the first parameter for protection
    (new \optimistex\deploy\DeployApplication('ytJHvMHFdTYUryDhmJkjFjFiYk'))->run();
    
  3. Configure WebHook for send request to:

     http://your.domain/deploy.php?key=ytJHvMHFdTYUryDhmJkjFjFiYk
     
    
  4. Visit page http://your.domain/deploy.php to check log history

Do not forget to change the secret code ytJHvMHFdTYUryDhmJkjFjFiYk

Start to use through NPM

If you making SPA and the files is located on a php hosting, then you can does auto deployment through the package.

  1. Install package:

    $ npm i git-auto-deploy-ex
    
  2. Make file deploy.php with content:

    <?php
    require_once '\path\to\DeployApplication';
    // Add secret code in the first parameter for protection
    (new \optimistex\deploy\DeployApplication('ytJHvMHFdTYUryDhmJkjFjFiYk'))->run();
    
  3. Configure WebHook for send request to:

     http://your.domain/deploy.php?key=ytJHvMHFdTYUryDhmJkjFjFiYk
     
    
  4. Visit page http://your.domain/deploy.php to check log history

Extended deploy with custom commands

For extended deployment make the file deploy.php with code:

<?php

use optimistex\deploy\DeployApplication;

require_once 'vendor/autoload.php';

(new DeployApplication('security_key'))->run([  // executing custom commands
    'git branch',                               // equal: $ git branch
    'git pull',                                 // equal: $ git pull
    'php' => 'composer.phar install',           // equal: $ php composer.phar install
    ['php' => 'yii migrate --interactive=0'],   // equal: $ php yii migrate --interactive=0
]);

The line 'php' => 'composer.phar install' is used for expanding "php" to absolute path. An absolute path is required because "php" doesn't work using relative path!

Keywords

FAQs

Last updated on 27 Oct 2017

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc