Toutes les Commandes Liste complète de toutes les commandes CLI disponibles dans CSWeb Community Platform.
Commandes CSWeb
csweb:process-cases-by-dict Breakout sélectif par dictionnaire.
Syntax :
php bin/console csweb:process-cases-by-dict dictionnaires=<DICT> [options]Documentation : process-cases-by-dict
Exemple :
docker compose exec csweb php bin/console csweb:process-cases-by-dict \
dictionnaires=EVAL_DICT,KAIROS_DICT \
--threads=5 \
--overwritecsweb:scheduler-run Exécuter les breakouts planifiés via le Web Scheduler.
Syntax :
php bin/console csweb:scheduler-run [--env=ENV]Documentation : scheduler-run
Exemple :
# Test manuel
docker compose exec csweb php bin/console csweb:scheduler-run --env=prod -vvvNote : Le cron est installé automatiquement dans le conteneur Docker via
docker-entrypoint.sh. Il exécutecsweb:scheduler-runtoutes les minutes. Aucune crontab externe n'est nécessaire.
csweb:check-database-drivers Vérifier drivers de base de données disponibles.
Syntax :
php bin/console csweb:check-database-drivers [--test-connections]Documentation : check-database-drivers
Exemple :
docker compose exec csweb php bin/console csweb:check-database-drivers --test-connectionsCommandes Symfony (Natives)
cache:clear Vider le cache Symfony.
Syntax :
php bin/console cache:clear [--env=ENV]Exemples :
# Vider cache dev
docker compose exec csweb php bin/console cache:clear
# Vider cache prod
docker compose exec csweb php bin/console cache:clear --env=prodcache:warmup Préchauffer le cache.
Syntax :
php bin/console cache:warmup [--env=ENV]Exemple :
docker compose exec csweb php bin/console cache:warmup --env=proddebug:router Afficher toutes les routes de l'application.
Syntax :
php bin/console debug:router [ROUTE_NAME]Exemples :
# Lister toutes les routes
docker compose exec csweb php bin/console debug:router
# Rechercher routes API
docker compose exec csweb php bin/console debug:router | grep api
# Détails d'une route
docker compose exec csweb php bin/console debug:router api_breakout_startdebug:container Afficher services du container Symfony.
Syntax :
php bin/console debug:container [SERVICE_NAME]Exemples :
# Lister tous les services
docker compose exec csweb php bin/console debug:container
# Rechercher service
docker compose exec csweb php bin/console debug:container | grep cswebdoctrine:migrations:migrate Exécuter migrations de base de données.
Syntax :
php bin/console doctrine:migrations:migrate [VERSION]Exemples :
# Migrer à la dernière version
docker compose exec csweb php bin/console doctrine:migrations:migrate
# Migrer sans confirmation
docker compose exec csweb php bin/console doctrine:migrations:migrate --no-interactiondoctrine:migrations:status Voir statut des migrations.
Syntax :
php bin/console doctrine:migrations:statusExemple :
docker compose exec csweb php bin/console doctrine:migrations:statuslist Lister toutes les commandes disponibles.
Syntax :
php bin/console list [NAMESPACE]Exemples :
# Toutes les commandes
docker compose exec csweb php bin/console list
# Commandes CSWeb uniquement
docker compose exec csweb php bin/console list csweb
# Commandes cache
docker compose exec csweb php bin/console list cachehelp Obtenir l'aide d'une commande.
Syntax :
php bin/console help <COMMAND>Exemple :
docker compose exec csweb php bin/console help csweb:process-cases-by-dictCommandes Utiles par Contexte
Installation & Setup
# Vérifier drivers installés
php bin/console csweb:check-database-drivers
# Vérifier connexions DB
php bin/console csweb:check-database-drivers --test-connections
# Exécuter migrations
php bin/console doctrine:migrations:migrate --no-interaction
# Vider cache
php bin/console cache:clearBreakout
# Breakout simple
php bin/console csweb:process-cases-by-dict dictionnaires=EVAL_DICT
# Breakout multiple avec threads
php bin/console csweb:process-cases-by-dict \
dictionnaires=EVAL_DICT,KAIROS_DICT \
--threads=5
# Breakout avec overwrite
php bin/console csweb:process-cases-by-dict \
dictionnaires=EVAL_DICT \
--overwrite \
-vvv
# Exécuter schedules planifiés (automatique via Docker cron intégré)
php bin/console csweb:scheduler-run --env=prodDebug & Développement
# Routes disponibles
php bin/console debug:router
# Services disponibles
php bin/console debug:container
# Configuration
php bin/console debug:config
# Événements
php bin/console debug:event-dispatcher
# Vider cache
php bin/console cache:clearMaintenance
# Statut migrations
php bin/console doctrine:migrations:status
# Vérifier schema DB
php bin/console doctrine:schema:validate
# Optimiser autoload (prod)
composer dump-autoload --optimize --classmap-authoritative
# Warmup cache (prod)
php bin/console cache:warmup --env=prodFlags Communs
Verbosity
| Flag | Output |
|---|---|
| (none) | Normal |
-v | Verbose |
-vv | Very Verbose |
-vvv | Debug |
Environment
--env=dev # Développement (défaut)
--env=prod # Production
--env=test # TestsAutres
--no-interaction # Pas de questions interactives
--help # Afficher aide
--version # Version SymfonyCréer des Commandes Custom
Structure de Base
<?php
// src/Command/MyCustomCommand.php namespace App\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class MyCustomCommand extends Command
{
protected static $defaultName = 'csweb:my-command';
protected function configure()
{
$this
->setDescription('Description de ma commande')
->setHelp('Aide détaillée...');
}
protected function execute(InputInterface $input, OutputInterface $output): int
{
$output->writeln('Hello from my command!');
return Command::SUCCESS;
}
}Utilisation
docker compose exec csweb php bin/console csweb:my-commandRaccourcis Docker Créer un alias pour simplifier l'utilisation :
# Ajouter dans ~/.bashrc ou ~/.zshrc
alias csweb='docker compose exec csweb php bin/console'
# Utilisation
csweb csweb:check-database-drivers
csweb csweb:process-cases-by-dict dictionnaires=EVAL_DICT
csweb cache:clearRessources
- CLI Overview : CLI - Vue d'Ensemble
- process-cases : CLI - process-cases-by-dict
- scheduler-run : CLI - scheduler-run
- check-drivers : CLI - check-database-drivers
- Symfony Console : Symfony Documentation (opens in a new tab)
CSWeb Community Platform v2.0 - All CLI Commands