An open API service indexing awesome lists of open source software.

https://github.com/rapidwebltd/rw-git-deployment

Rapid Web Git Deployment system
https://github.com/rapidwebltd/rw-git-deployment

deployment git php rsync

Last synced: about 1 year ago
JSON representation

Rapid Web Git Deployment system

Awesome Lists containing this project

README

          

# Rapid Web Git Deployment system

The Rapid Web Git Deployment system allows you to deploy a website / web application to your development, testing or live server(s) with a simple `git push` to a specific branch.

## Features

* Integration with GitHub and GitLab push webhooks
* Dependency installation is done in a temporary location before
syncronising with the deployment directory
* Installation/updating of backend components using `composer`
* Installation/updating of frontend modules using `npm`
* Automated running of `gulp` tasks
* Changing of *nix file and directory permissions

## Requirements

The server that you wish to deploy to must meet the following software requirements.

* Any modern Linux distribution (maybe OSX, but this is untested)
* git
* rsync
* PHP (>=5.3)
* Must be configured to be able to run system commands via `exec()`

### Optional extras

If the project you wish to deploy makes use of any of the following, you will need to ensure this software is setup server-side.

* composer
* npm
* gulp