Průvodci
Jak přesunout CI na běžce arm64
Nasadíte na Graviton nebo Ampere, ale stavíte na x64.
7 min čtení
Nasadíte na Graviton nebo Ampere, ale stavíte na x64.
Proč se to děje
Stavění na jiné architektuře, než kterou nasazujete, znamená, že se v produkci objevují chyby specifické pro architekturu.
Jak to opravit
- Než cokoliv přepnete, spusťte celou sadu na zařízení arm64
- Zkontrolujte, zda nativní závislosti mají sestavení aarch64 – zde se objevují chyby
- Zahrňte runner.arch do mezipaměti, aby mezipaměti x64 a arm64 nekolidovaly
- Očekávejte snížení nákladů: arm64 je obvykle levnější za minutu a často rychlejší
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
kontrolní seznam migrace arm64Chcete přejít na arm64, aniž byste přerušili potrubí.Křížová kompilace versus nativní arm64Potřebujete binární soubory arm64 a nejste si jisti, zda křížově kompilovat nebo stavět nativně.Proč jsou sestavy QEMU arm64 tak pomaléPřidání linux/arm64 do sestavení Docker jej zpomalí dvacetkrát.Oprava nativních modulů Node na arm64Instalace npm selže nebo se zkompiluje ze zdroje na běžcích arm64.