svc / easy-deploy-bundle
此包已被弃用且不再维护。未建议替代包。
部署Symfony应用程序的最简单方式
v1.2.4
2023-12-18 20:19 UTC
Requires
- php: >=7.2.0
- symfony/config: ~5.0|~6.0|~7.0
- symfony/console: ~5.0|~6.0|~7.0
- symfony/dependency-injection: ~5.0|~6.0|~7.0
- symfony/expression-language: ~5.0|~6.0|~7.0
- symfony/filesystem: ~5.0|~6.0|~7.0
- symfony/http-foundation: ~5.0|~6.0|~7.0
- symfony/http-kernel: ~5.0|~6.0|~7.0
- symfony/polyfill-mbstring: ^1.3
- symfony/process: ~5.0|~6.0|~7.0
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9|^10
README
EasyDeployBundle
EasyDeployBundle 是部署您的Symfony应用程序的最简单方式。
功能
- 零依赖。无Python。无Ruby。无Capistrano。无Ansible。什么都没有。
- 零配置文件。无YAML。无XML。无JSON。仅纯PHP的神奇。
- 多服务器和多阶段部署(例如:“生产”,“测试”,“预发布”)。
- 零停机部署。
- 支持Symfony 2.7+、Symfony 3.x 和 Symfony 4.x应用程序。
- 与GitHub、BitBucket、GitLab以及您的自建Git服务器兼容。
要求
- 您的本地机器:PHP 7.1或更高版本以及SSH客户端。
- 您的远程服务器:允许本地机器的SSH连接。
- 您的应用程序:可以使用任何版本的Symfony(2.7+、3.x、4.x)。
文档
教程
注意 EasyDeploy不会“配置”服务器(例如安装Web服务器和适用于应用程序的正确PHP版本);如果需要,请使用Ansible。EasyDeploy不会部署容器化应用程序:如果需要,请使用Kubernetes。