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
- Host: GitHub
- URL: https://github.com/rapidwebltd/rw-git-deployment
- Owner: rapidwebltd
- License: gpl-3.0
- Created: 2015-10-06T09:58:22.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-03-04T11:59:03.000Z (about 10 years ago)
- Last Synced: 2025-01-11T12:25:39.136Z (about 1 year ago)
- Topics: deployment, git, php, rsync
- Language: PHP
- Size: 39.1 KB
- Stars: 4
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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