All Projects → oanhnn → example-deployer-slim

oanhnn / example-deployer-slim

Licence: MIT license
Example project for deployment PHP project (Slim Framwork) by Deployer

Programming Languages

shell
77523 projects
PHP
23972 projects - #3 most used programming language
Smarty
1635 projects

Projects that are alternatives of or similar to example-deployer-slim

Up
Up focuses on deploying "vanilla" HTTP servers so there's nothing new to learn, just develop with your favorite existing frameworks such as Express, Koa, Django, Golang net/http or others.
Stars: ✭ 8,439 (+26271.88%)
Mutual labels:  deployment, deploy-tool
docker-deployer
Docker image for PHP Deployer.
Stars: ✭ 24 (-25%)
Mutual labels:  deployment, deployer
deployer-extended-wordpress
Deployer based deployment for WordPress with media and database synchronisation.
Stars: ✭ 24 (-25%)
Mutual labels:  deployment, deployer
floyer
🚀 Floyer is simple and fast deployment tool using git/svn and (S)FTP - especially useful for shared hosting.
Stars: ✭ 57 (+78.13%)
Mutual labels:  deployment, deploy-tool
Github Pages Deploy Action
Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like.
Stars: ✭ 2,507 (+7734.38%)
Mutual labels:  deployment, deployer
Deploy
Ansible role to deploy scripting applications like PHP, Python, Ruby, etc. in a capistrano style
Stars: ✭ 2,141 (+6590.63%)
Mutual labels:  deployment, deployer
deployer-php-action
Deploy PHP projects using Deployer from Github Actions
Stars: ✭ 57 (+78.13%)
Mutual labels:  deployment, deployer
configurator
Synchronize and Version Control ConfigMaps & Secrets across Deployment Rollouts.
Stars: ✭ 68 (+112.5%)
Mutual labels:  deployment
librephotos-docker
You can find here the Dockerfiles for the automated build process of LibrePhotos.
Stars: ✭ 81 (+153.13%)
Mutual labels:  deployment
kuberay
A toolkit to run Ray applications on Kubernetes
Stars: ✭ 146 (+356.25%)
Mutual labels:  deployment
ladep
Ladep is the world's best deployer for Laravel framework. It's the best way to deploy your Laravel projects.
Stars: ✭ 46 (+43.75%)
Mutual labels:  deployer
random-dose-of-knowledge
Using the latest Software Engineering practices to create a modern and simple app.
Stars: ✭ 26 (-18.75%)
Mutual labels:  deployment
cdk-ecr-deployment
A CDK construct to deploy docker image to Amazon ECR
Stars: ✭ 51 (+59.38%)
Mutual labels:  deployment
github-deploy-actions
This action will auto deploy to target branch when it get triggered
Stars: ✭ 24 (-25%)
Mutual labels:  deployer
SwarmManagement
Swarm Management is a python application, installed with pip. The application makes it easy to manage a Docker Swarm by configuring a single *.yml file describing which stacks to deploy, and which networks, configs or secrets to create.
Stars: ✭ 25 (-21.87%)
Mutual labels:  deployment
batou
batou is a universal, fractal deployment utility using Python.
Stars: ✭ 37 (+15.63%)
Mutual labels:  deployment
learn
The best path to .Net Microservices Udemy Learning Path. .Net world evolving to the microservices and Cloud-native systems to provide rapid change, large scale, and resilience cutting-edge systems. Cloud-native microservices empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and …
Stars: ✭ 24 (-25%)
Mutual labels:  deployment
monitoring-rancher
🤠How to Set up Rancher Server Monitoring with TIG Stack?
Stars: ✭ 22 (-31.25%)
Mutual labels:  deployment
buffalo-heroku
Archived use github.com/gobuffalo/buffalo-heroku
Stars: ✭ 16 (-50%)
Mutual labels:  deployment
useful-playbooks
🚚 Useful Ansible playbooks for easily deploy your website or webapp to absolutely fresh remote virtual server and automation many processes. Only 3 minutes from the playbook run to complete setup server and start it.
Stars: ✭ 52 (+62.5%)
Mutual labels:  deployment

Introduction

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

An example for use Deployer 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.6.0 and up.

That's all!

If PHP 5.4.x or 5.5.x, please using branch 3.x (using Deployer 3.x)

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

Installation

Clone with git and run 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. If using native ssh client, please add line set('ssh_type', 'native'); 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-2017 Oanh Nguyen.
Please see License File for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].