Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Castor - Symfony Live 2024 - Paris
Search
Grégoire Pineau
March 27, 2024
Technology
2
540
Castor - Symfony Live 2024 - Paris
Castor, un task runner qui vous veux du bien
https://castor.jolicode.com/
Grégoire Pineau
March 27, 2024
Tweet
Share
More Decks by Grégoire Pineau
See All by Grégoire Pineau
MCP - Symfony Live Paris - 2025
lyrixx
1
63
Castor - Le Task Runner PHP qui simplifie votre Workflow
lyrixx
2
680
Vos logs méritent mieux que la config par défaut
lyrixx
5
1.8k
GitHub Actions - Automatisation de vos workflows
lyrixx
1
600
Doctrine, objet typé, et colonne JSON
lyrixx
6
4.6k
(Re) Découvrir les outils UNIX
lyrixx
5
2.2k
Symfony: Comment valider dynamiquement de la donnée
lyrixx
3
430
Symfony Lock & Semaphore
lyrixx
3
1.3k
Redis - Ce n’est pas que pour le Cache - V2
lyrixx
4
2.9k
Other Decks in Technology
See All in Technology
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
160
What’s new in Android development tools
yanzm
0
230
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
6
2.3k
MUITにおける開発プロセスモダナイズの取り組みと開発生産性可視化の取り組みについて / Modernize the Development Process and Visualize Development Productivity at MUIT
muit
1
15k
論文紹介:LLMDet (CVPR2025 Highlight)
tattaka
0
310
CursorによるPMO業務の代替 / Automating PMO Tasks with Cursor
motoyoshi_kakaku
2
930
Lufthansa ®️ USA Contact Numbers: Complete 2025 Support Guide
lufthanahelpsupport
0
140
5min GuardDuty Extended Threat Detection EKS
takakuni
0
190
なぜ私はいま、ここにいるのか? #もがく中堅デザイナー #プロダクトデザイナー
bengo4com
0
1.3k
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
7
5.1k
AIとともに進化するエンジニアリング / Engineering-Evolving-with-AI_final.pdf
lycorptech_jp
PRO
0
160
SmartNewsにおける 1000+ノード規模 K8s基盤 でのコスト最適化 – Spot・Gravitonの大規模導入への挑戦
vsanna2
0
120
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Building Applications with DynamoDB
mza
95
6.5k
The Invisible Side of Design
smashingmag
301
51k
KATA
mclloyd
30
14k
Docker and Python
trallard
44
3.5k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Become a Pro
speakerdeck
PRO
28
5.4k
Writing Fast Ruby
sferik
628
62k
Six Lessons from altMBA
skipperchong
28
3.9k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Speed Design
sergeychernyshev
32
1k
Transcript
Castor Un task runner qui vous veut du bien
Historique
None
Installation
Installation On a prévu d’avoir un installer plus moderne… wait
for it …
None
Utilisation
None
None
Plein d’utilitaires
None
None
None
None
None
None
None
Et plein d’autres • ssh • yaml • signaux •
symfony • …
Des fonctionnalités avancées
Une super DX • Auto complete dans votre terminal •
Auto complete dans votre IDE grâce au stubs • Gestion des dépréciations “à la symfony” • Alerte quand une nouvelle version est disponible • Des messages d’erreurs aux petits oignons • Des logs • Des commandes de debug
Différents context d'exécution • dev • ci • …
Pas l'temps de niaiser • Exécution des processus en parallèle
• Un watcher qui surveille le système de fichier
Extensibles
Avec des events • Castor dispatch un grand nombre d’event
◦ Ajout / Suppression des Tâches ◦ …
Repack • Vous pouvez “repacker” votre application castor ◦ Dans
un nouveau phar ◦ Dans un binaire static!
Très bien documenté
None
💛💚💙💜
None
Mini récap pour Claire
• Une super DX • Simple et efficace • Beaucoup
d’utilitaires • Extensible • Utilise massivement Symfony 💛
Merci On en parle à l’apéro ? 🍻🍕🍻🍕🍻🍕🍻