Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

git-auto-deploy-ex

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

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

  • 1.3.7
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
decreased by-40%
Maintainers
1
Weekly downloads
 
Created
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

Package last updated on 27 Oct 2017

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc