drenso / symfony-deployer-bundle
Deploy scripting bundle for Symfony
Installs: 1 356
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
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
This bundle can be used to configure scripts that should be run during your deployment.
Generate new script
Run bin/console drenso:deployer:generate
.
Deployment setup
Just add the following commands to your deployment script, at the required positions:
- Pre-deployment scripts:
bin/console drenso:deployer:pre
- Post-deployment scripts:
bin/console drenso:deployer:post
Command types
This bundle distinguishes between two main command types: always
and once
. Both can be configured for either the pre
or post
deployment hook.
Skipping a step
You can use the skipIf
method in the script to conditionally skip a script. It will not be marked as executed, so it can still be executed if the condition result changed in the future.