2017 © Pedro PelĂĄez
 

library deployer

A configurable deploy script

image

onigoetz/deployer

A configurable deploy script

  • Saturday, January 2, 2016
  • by onigoetz
  • Repository
  • 2 Watchers
  • 14 Stars
  • 92 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 10 Versions
  • 0 % Grown

The README.md

Deployer

Build Status Latest Stable Version Total Downloads Scrutinizer Quality Score Code Coverage, (*1)

Deprecated

This package is deprecated, and won't receive any update. There are most certainly better tools to do this., (*2)

Easily deploy your applications

Deployer is a tool that helps to deploy projects of any type to a server with minimal requirements., (*3)

Requirements on the server side:, (*4)

  • SSH Access to the server
  • PHP if you want to use composer

The library works perfectly and is used in production for a few years now. It is still marked as beta as there are some things I still want to improve., (*5)

What does it do better than others ?

There are so much tools to deploy an application to one or many servers, the problem is that they're hard to configure and / or they need to install software on the destination server., (*6)

This tool has two advantages: - Nothing needs to be installed on the destination - Very simple configuration, (*7)

Deploying is as simple as :, (*8)

./deploy server:deploy production

Commands

Two commands are available, (*9)

  • server:deploy : To deploy the latest commit on one or more servers
  • server:rollback : To rollback the latest deploy on one or more servers

Installation

You can install the library through composer. All you need is to add it as dependency to your composer.json., (*10)

{
    "require-dev": {
        "onigoetz/deployer": "1.0.0-beta2"
    }
}

Quick Start

The full documentation is available at, (*11)

http://onigoetz.ch/deployer/, (*12)

In Laravel 4

Add the following lines to your application in config/local/app.php, (*13)

    'providers' => append_config(
        ['Onigoetz\Deployer\DeployServiceProvider']
    ),

With that part configured you can run ./artisan config:publish onigoetz/deployer, (*14)

this will copy the default configurations to config/packages/onigoetz/deployer You can find the details of each file in the Configuration section, (*15)

Then you can run ./artisan server:deploy production to deploy, (*16)

Standalone launcher

This time the configuration is made in a folder called .deployer, (*17)

to do this, add deployer to your composer dependencies and do, (*18)

cp vendor/onigoetz/deployer/src/config .deployer

You can now configure your infrastructure., (*19)

Then you can run vendor/bin/deployer server:deploy production to deploy, (*20)

Roadmap

The ideas I have partly implemented or that I want to implement, (*21)

  • Connect to servers with SSH Keys instead of the usual username:password combo
  • Create a zip locally and upload it to the server. (instead of a zip clone)

The Versions

02/01 2016
02/01 2016
01/01 2016
01/01 2016

dev-analysis-X0VkMz

dev-analysis-X0VkMz https://github.com/onigoetz/deployer

A configurable deploy script

  Sources   Download

The Requires

 

The Development Requires

laravel deployment l4 capistrano

27/09 2015

dev-analysis-qrynZX

dev-analysis-qrynZX https://github.com/onigoetz/deployer

A configurable deploy script

  Sources   Download

The Requires

 

The Development Requires

laravel deployment l4 capistrano

27/09 2015

dev-analysis-qJxYD8

dev-analysis-qJxYD8 https://github.com/onigoetz/deployer

A configurable deploy script

  Sources   Download

The Requires

 

The Development Requires

laravel deployment l4 capistrano

04/05 2015
15/08 2014

dev-scrutinizer-patch-1

dev-scrutinizer-patch-1 https://github.com/onigoetz/deployer

A configurable deploy script

  Sources   Download

The Requires

 

The Development Requires

laravel deployment l4

27/01 2013

1.0.0-beta1

1.0.0.0-beta1 https://github.com/onigoetz/deployer

A configurable deploy script

  Sources   Download

The Requires

 

laravel deployment l4

16/09 2012

1.0.0-alpha1

1.0.0.0-alpha1 https://github.com/onigoetz/deployer

A configurable deploy script

  Sources   Download

The Requires