From bf62f3868e4700a89ae9631548636cdd5ae9653f Mon Sep 17 00:00:00 2001 From: Gianluca Zuccarelli Date: Wed, 21 Jul 2021 12:16:39 +0100 Subject: [PATCH] weldr: add filesystem configuration support --- internal/weldr/api.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/internal/weldr/api.go b/internal/weldr/api.go index 941a1094c..bbd044590 100644 --- a/internal/weldr/api.go +++ b/internal/weldr/api.go @@ -2227,7 +2227,16 @@ func (api *API) composeHandler(writer http.ResponseWriter, request *http.Request return } - size := imageType.Size(cr.Size) + var size uint64 + + // check if filesytem customizations have been set. + // if compose size parameter is set, take the larger of + // the two values + if minSize := bp.Customizations.GetFilesystemsMinSize(); bp.Customizations != nil && minSize > 0 && minSize > cr.Size { + size = imageType.Size(minSize) + } else { + size = imageType.Size(cr.Size) + } bigSeed, err := rand.Int(rand.Reader, big.NewInt(math.MaxInt64)) if err != nil {