Gidsen
Geheimen doorgeven aan een Docker-build
Tijdens de build hebt u een privéregistertoken of SSH-sleutel nodig.
4 min leestijd
Tijdens de build hebt u een privéregistertoken of SSH-sleutel nodig.
Waarom het gebeurt
ARG- en ENV-waarden blijven bestaan in de beeldgeschiedenis en kunnen eenvoudig worden hersteld.
Hoe het te repareren
- Gebruik BuildKit-buildgeheimen met --secret, alleen aangekoppeld voor de RUN die ze nodig heeft
- Gebruik --ssh voor het doorsturen van SSH-agenten om privéafhankelijkheden op te halen
- Bak nooit een referentie in een laag, zelfs niet als deze is weggegooid
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe u Docker-laagcaching insteltHet bouwen van Docker duurt tien minuten omdat elke laag opnieuw wordt opgebouwd.Hoe u een Dockerfile voor CI kunt optimaliserenKleine codewijzigingen veroorzaken lange herbouwingen.Meerfasige Docker-builds gebruikenAfbeeldingen zijn groot en bevatten bouwtools die niet mogen worden verzonden.Hoe u gelijktijdige Docker-builds veilig kunt uitvoerenParallelle matrixbenen strijden en bouwen vertragen of mislukken.