Sortie du snippet Symfony "Le MakeFile parfait pour Symfony (au moins pour moi ! 😁)"

Environnement :

  • Strangebuzz Snippet VM : 3.0.1
  • Symfony : 5.4.8

Sortie du code exΓ©cutΓ© :

 β€”β€” 🐝 The Strangebuzz Symfony Makefile 🐝 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
help                           Outputs this help screen
 β€”β€” Composer πŸ§™β€β™‚οΈ β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
install                        Install vendors according to the current composer.lock file
 β€”β€” PHP 🐘 (macOS with brew) β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
php-upgrade                    Upgrade PHP to the last version
php-set-7-4                    Set php 7.4 as the current PHP version
php-set-8-0                    Set php 8.0 as the current PHP version
php-set-8-1                    Set php 8.1 as the current PHP version
 β€”β€” Symfony 🎡 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
sf                             List all Symfony commands
cc                             Clear the cache. DID YOU CLEAR YOUR CACHE????
warmup                         Warmup the cache
fix-perms                      Fix permissions of all var files
assets                         Install the assets with symlinks in the public folder
purge                          Purge cache and logs
 β€”β€” Symfony binary πŸ’» β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
cert-install                   Install the local HTTPS certificates
serve                          Serve the application with HTTPS support (add "--no-tls" to disable https)
unserve                        Stop the webserver
 β€”β€” elasticsearch πŸ”Ž β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
populate                       Reset and populate the Elasticsearch index
list-index                     List all indexes on the cluster
delete-index                   Delete a given index (parameters: index=app_2021-01-05-075600")
 β€”β€” Docker 🐳 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
up                             Start the docker hub (PHP,caddy,MySQL,redis,adminer,elasticsearch)
build                          Builds the images (php + caddy)
down                           Stop the docker hub
check                          Docker check
sh                             Log to the docker container
logs                           Show live logs
wait-for-mysql                 Wait for MySQL to be ready
wait-for-elasticsearch         Wait for Elasticsearch to be ready
bash                           Connect to the application container
 β€”β€” Project 🐝 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
start                          Start docker, load fixtures, populate the Elasticsearch index and start the webserver
reload                         Load fixtures and repopulate the Elasticserch index
stop                           Stop docker and the Symfony binary server
cc-redis                       Flush all Redis cache
commands                       Display all commands in the project namespace
load-fixtures                  Build the DB, control the schema validity, load fixtures and check the migration status
init-snippet                   Initialize a new snippet
 β€”β€” Tests βœ… β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
test                           Run tests with optionnal suite and filter
test-all                       Run all tests
 β€”β€” Coding standards ✨ β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
cs                             Run all coding standards checks
static-analysis                Run the static analysis (PHPStan)
stan                           Run PHPStan
lint-php                       Lint files with php-cs-fixer
fix-php                        Fix files with php-cs-fixer
 β€”β€” Deploy & Prod πŸš€ β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
deploy                         Full no-downtime deployment with EasyDeploy (with pre-deploy Git hooks)
env-check                      Check the main ENV variables of the project
le-renew                       Renew Let's Encrypt HTTPS certificates
 β€”β€” Yarn 🐱 / JavaScript β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
dev                            Rebuild assets for the dev env
watch                          Watch files and build assets when needed for the dev env
encore                         Build assets for production
lint-js                        Lints JS coding standarts
fix-js                         Fixes JS files
 β€”β€” Stats πŸ“œ β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
stats                          Commits by the hour for the main author of this project
 β€”β€” JWT πŸ•Έ β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 
jwt-generate-keys              Generate the main JWT ket set (you can use the "lexik:jwt:generate-keypair" command now)
jwt-create-ok                  Create a JWT for a valid test account (you can use the "lexik:jwt:generate-token" command now)
jwt-create-nok                 Login attempt with wrong credentials
jwt-test                       Test a JWT token to access an API Platform resource
 β€”β€” Code Quality reports πŸ“Š β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”