drenso / symfony-deployer-bundle
Symfony 的部署脚本扩展包
0.3.0
2024-03-22 12:10 UTC
Requires
- php: >=8.1
- doctrine/doctrine-bundle: ^2.7
- doctrine/orm: ^2.13
- symfony/config: ^5.4|^6.0
- symfony/console: ^5.4|^6.0
- symfony/dependency-injection: ^5.4|^6.0
- symfony/http-kernel: ^5.4|^6.0
- symfony/service-contracts: ^2|^3
- symfony/validator: ^5.4|^6.0
Requires (Dev)
- drenso/phan-extensions: ^3.0
- friendsofphp/php-cs-fixer: 3.8.0
- rector/rector: 0.14.2
- symfony/messenger: ^5.4|^6.0
- symfony/twig-bundle: ^5.4|^6.0
- twig/twig: ^3.4
README
此扩展包可以用于配置在部署期间应运行的脚本。
生成新脚本
运行 bin/console drenso:deployer:generate
。
部署设置
只需将以下命令添加到您的部署脚本中,在所需位置
- 预部署脚本:
bin/console drenso:deployer:pre
- 后部署脚本:
bin/console drenso:deployer:post
命令类型
此扩展包区分两种主要的命令类型:always
和 once
。这两种类型都可以配置为 pre
或 post
部署钩子。
跳过步骤
您可以在脚本中使用 skipIf
方法有条件地跳过脚本。它不会被标记为已执行,因此如果条件结果在未来改变,它仍然可以执行。