Docker und CI/CD · Senior · Frage 73 von 75
Was erreicht der Trick --platform=$BUILDPLATFORM in einer Builder-Stage?
- 1Er überspringt Builds für Plattformen, die die Registry nicht hat
- 2Er zwingt das Image, nur auf der Build-Maschine zu laufen
- 3Die Build-Stage läuft nativ und kompiliert für das Ziel cross
Antwort zeigen
Richtige Antwort: Die Build-Stage läuft nativ und kompiliert für das Ziel cross
Erklärung
Kompilierschritte laufen mit nativer Geschwindigkeit und nutzen TARGETOS und TARGETARCH, um Ausgaben für jedes Ziel zu erzeugen. Nur die kleine finale Stage ist pro Plattform.