Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/easycorp/easy-deploy-bundle
The easiest way to deploy your Symfony applications
https://github.com/easycorp/easy-deploy-bundle
bundle deploy deployer deployment php symfony symfony-bundle
Last synced: 3 days ago
JSON representation
The easiest way to deploy your Symfony applications
- Host: GitHub
- URL: https://github.com/easycorp/easy-deploy-bundle
- Owner: EasyCorp
- License: mit
- Created: 2017-05-24T06:42:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-04T16:05:08.000Z (about 1 year ago)
- Last Synced: 2024-10-29T17:27:40.170Z (3 months ago)
- Topics: bundle, deploy, deployer, deployment, php, symfony, symfony-bundle
- Language: PHP
- Homepage: https://easycorp.io/EasyDeploy
- Size: 87.9 KB
- Stars: 471
- Watchers: 27
- Forks: 103
- Open Issues: 73
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
EasyDeployBundle
================**EasyDeployBundle is the easiest way to deploy your Symfony applications.**
### Features
* Zero dependencies. No Python. No Ruby. No Capistrano. No Ansible. Nothing.
* Zero configuration files. No YAML. No XML. No JSON. Just pure PHP awesomeness.
* Multi-server and multi-stage deployment (e.g. "production", "staging", "qa").
* Zero downtime deployments.
* Supports Symfony 2.7+, Symfony 3.x and Symfony 4.x applications.
* Compatible with GitHub, BitBucket, GitLab and your own Git servers.### Requirements
* Your local machine: PHP 7.1 or higher and a SSH client.
* Your remote servers: they allow SSH connections from the local machine.
* Your application: it can use any version of Symfony (2.7+, 3.x, 4.x).### Documentation
* [Installation](doc/installation.md)
* [Getting Started](doc/getting-started.md)
* [Configuration](doc/configuration.md)
* [Default Deployer](doc/default-deployer.md)
* [Custom Deployer](doc/custom-deployer.md)#### Tutorials
* [Creating a Local SSH Configuration File](doc/tutorials/local-ssh-config.md)
* [Troubleshooting Connection Issues to Remote SSH Servers](doc/tutorials/remote-ssh-config.md)
* [Cloning the Application Code on Remote Servers](doc/tutorials/remote-code-cloning.md)> **NOTE**
> EasyDeploy does not "provision" servers (like installing a web server and the
> right PHP version for your application); use Ansible if you need that.
> EasyDeploy does not deploy containerized applications: use Kubernetes if you
> need that.