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
1
270
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
Vos logs méritent mieux que la config par défaut
lyrixx
2
920
GitHub Actions - Automatisation de vos workflows
lyrixx
1
500
Doctrine, objet typé, et colonne JSON
lyrixx
6
3.9k
(Re) Découvrir les outils UNIX
lyrixx
5
2.1k
Symfony: Comment valider dynamiquement de la donnée
lyrixx
3
350
Symfony Lock & Semaphore
lyrixx
3
1k
Redis - Ce n’est pas que pour le Cache - V2
lyrixx
4
2.7k
Asynchrone avec Symfony Messenger et Mercure
lyrixx
3
2.6k
Pourquoi Vous Devez Utiliser MySQL
lyrixx
0
430
Other Decks in Technology
See All in Technology
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
1
340
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
160
アクセス制御にまつわる改善 / Improving access control
itkq
0
580
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
4
1.1k
JAWS-UG Bedrock Claude Night
yamahiro
3
640
今年のRubyKaigiはProfiler Year🤘
osyoyu
0
210
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
890
Cypress or Playwright?
rainerhahnekamp
0
150
web-application-security
matsuihidetoshi
1
180
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
150
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
3
3.1k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
273
22k
Become a Pro
speakerdeck
PRO
12
4.5k
Making Projects Easy
brettharned
109
5.5k
Designing for Performance
lara
602
67k
The Pragmatic Product Professional
lauravandoore
26
5.8k
Writing Fast Ruby
sferik
622
60k
Scaling GitHub
holman
457
140k
GitHub's CSS Performance
jonrohan
1025
450k
[RailsConf 2023] Rails as a piece of cake
palkan
25
4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
3
3.4k
Code Review Best Practice
trishagee
56
15k
Designing the Hi-DPI Web
ddemaree
276
33k
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 ? 🍻🍕🍻🍕🍻🍕🍻