Skip to content

darynmitchell/deployer-example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Join the chat at https://gitter.im/oanhnn/deployer-example

An example for use Deployer v3 to deployment PHP project.
In this example, i'm will deploy a project using Slim framework follow my slim-skeleton

See http://deployer.org for more information and documentation about Deployer.

Requirements

  • PHP 5.4.0 and up.

That's all!

You can install ssh2 extension to speedup deployment process and enable sockets for parallel deployment.

Installation

Clone with git and composer install

$ git clone [email protected]:oanhnn/deployer-example.git <target-directory>
$ cd <target-directory>
$ composer install

or using composer

$ composer create-project oanhnn/deployer-example <target-directory>

Usage

In this example using forward agent feature, to run it, please enable ssh forward agent the first. If using ssh2 extension, please require package "herzult/php-ssh": "~1.0" and add line set('ssh_type', 'ext-ssh2'); to deploy.php file before deployment.

Customize stage/dev.php or make a copy and write your own stages.

First deployment:

$ bin/dep deploy:configure <stage>
$ bin/dep deploy <stage>

Next deployments:

$ bin/dep deploy <stage>

Using options -vvv for debug

$ bin/dep deploy <stage> -vvv

Contributing

All code contributions must go through a pull request and approved by a core developer before being merged. This is to ensure proper review of all the code.

Fork the project, create a feature branch, and send a pull request.

To ensure a consistent code base, you should make sure the code follows the PSR-1.

If you would like to help take a look at the list of issues.

License

This project is released under the MIT License.
Copyright © 2015-2016 Oanh Nguyen.
Please see License File for more information.

About

Example for use Deployer to deploy PHP project

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 47.3%
  • PHP 33.2%
  • Smarty 19.5%