Docker i CI/CD · Senior · Pytanie 16 z 75
Dlaczego budowanie wieloplatformowe w CI bywa bardzo wolne i co pomaga?
- 1BuildKit wyłącza cache, gdy ustawiono więcej niż jedną platformę
- ✓Poprawna odpowiedź: Obce architektury idą pod QEMU; użyj natywnych builderów
- 3Każdą platformę trzeba po kolei pushować do osobnego rejestru
Wyjaśnienie
Emulacja arm64 na amd64 może być wielokrotnie wolniejsza, zwłaszcza przy kompilacji modułów natywnych. Natywne runnery arm64 lub --platform=$BUILDPLATFORM z kompilacją skrośną tego unikają.