Spíš na jednu z nejsilnějších funkcí Dockeru: Rovnoběžnost. 90 % Dockerfiles, které vidím, jsou obrovské, sekvenční seznamy jeden krok za druhým. Pokud takhle vaše buildy běží, necháváte obrovský výkon na stole. Před pár dny jsem psal o tom, jak jednofázové Dockerfile nutí každý krok záviset na tom předchozím. To vše zpomaluje a znemožňuje efektivní cache. Řešením je psát vícestupňové buildy, takže Docker skládá vaše buildovací kroky paralelně. To samo o sobě je obrovský pokrok v tom, jak dlouho trvá vytvořit vaše Docker soubory (někdy i 3x až 4x rychleji!) Ale můžete jít ještě dál: Místo lokálního spuštění svých sestav můžete spustit na @depotdev (jeden z mých sponzorů). Spouštějí vaše vícestupňové Dockerfile na vysoce výkonných vzdálených stavitelích, které dodávají až 40x rychlejší stavby! Každý z jejich stavitelů má: • 16 CPU • 32GB RAM • Vysokorychlostní síť • Agresivní cache • Nulová lokální konkurence zdrojů Nejenže teď běží všechny fáze paralelně, ale běží i na hardwaru navrženém pro rozbití paralelních pracovních zátěží. Váš místní počítač zvládne možná 2–4 těžké úkoly najednou, než fanoušci začnou řvát. Depot může provozovat několik desítek kusů. ...