Docker і CI/CD · Senior · Запитання 16 з 75
Чому мультиплатформне збирання в CI може бути дуже повільним і що допомагає?
- 1BuildKit вимикає кеш, щойно задано більше однієї платформи
- ✓Правильна відповідь: Чужі архітектури йдуть під QEMU; беріть нативні збирачі чи крос-компіляцію
- 3Кожну платформу треба по черзі пушити в окремий реєстр
Пояснення
Емуляція arm64 на amd64 може бути в рази повільнішою, особливо для компіляції нативних модулів. Нативні arm64-runner чи --platform=$BUILDPLATFORM з крос-компіляцією цього уникають.