Populární témata
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.

Santiago
Code Review už nikdy nebude stejné.
AI může zkontrolovat váš kód 100x rychleji a zachytit 10x více problémů než kdokoli jiný.
Existují dva zbývající důvody pro ruční kontrolu kódu:
1. Přenášet znalosti v rámci týmu
2. Aby AI nepřehlédla kritické aspekty v kódu
Jdi na @graphite. Spolupracuji s nimi už dlouho a slibuji, že ušetříte čas a začnete si zase užívat code review.
Stačí se podívat na přiložený screenshot:
To je @graphite PR stránka. 10x lepší a funkčnější než ten na GitHubu.
Níže vám nechám odkaz, abyste si to mohli sami vyzkoušet.

5,43K
Používáš Docker špatně. Slibuju!
Tady jsou dvě věci, o které přicházíte:
• Vaše Dockerfile používají jednu fázi. To je velmi pomalé.
• Neukládáte kroky tolik, kolik byste mohli. I to je pomalé.
Už několik let používá Docker BuildKit jako svůj hlavní engine, který přidal podporu pro vícestupňové Dockerfiles.
Tady je situace:
Jednofázový Dockerfile (ten, který pravděpodobně používáte) nutí každý krok záviset na předchozím.
To znamená:
• Vše běží postupně
• Generovaný obraz je obrovský
• Jakákoli změna přeskočí cacheované vrstvy
• Žádné příležitosti k paralelizaci kroků
Změna jednoho řádku na začátku Dockerfile činí vše po něm nepoužitelným.
Existuje lepší způsob:
Začni používat vícestupňové buildy.
Přiložené video jsem nahrál, abych ilustroval srovnání mezi pomalou, jednostupňovou stavbou a rychlou vícestupňovou stavbou.
Tady je, co musíte udělat:
Rozdělte svůj Dockerfile na nezávislé fáze pomocí více FROM příkazů. BuildKit tyto fáze převede na graf závislostí a spustí nezávislé fáze paralelně.
Existuje několik výhod:
1. Proces stavby bude mnohem rychlejší. Paralelizace nezávislých stupňů ušetří obrovské množství času.
2. Budeš mít mnohem lepší cache. Každá úroveň má své vlastní vrstvy. Pokud se něco změní ve fázi stavby, vaše finální fáze se nezneplatní.
Získejte čisté finální snímky. Není potřeba posílat nástroje, kompilátory ani dočasné soubory. Do finálního obrázku zkopírujete jen to, co potřebujete.
Tohle byl obrovský pokrok v tom, jak strukturuji své Dockerfiles.
7,35K
Top
Hodnocení
Oblíbené

