Skip to content

Commit 6092a65

Browse files
fix up build context before uploading for preview (#1302)
1 parent daca7a2 commit 6092a65

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/pkg/cli/estimate.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,23 @@ func GeneratePreview(ctx context.Context, project *compose.Project, client clien
4343
os.Setenv("DEFANG_JSON", "1") // HACK: always show JSON output for estimate
4444
since := time.Now()
4545

46-
compose, err := project.MarshalYAML()
46+
fixedProject := project.WithoutUnnecessaryResources()
47+
if err := compose.FixupServices(ctx, previewProvider, fixedProject, compose.UploadModeEstimate); err != nil {
48+
return "", err
49+
}
50+
51+
composeData, err := fixedProject.MarshalYAML()
4752
if err != nil {
4853
return "", fmt.Errorf("failed to marshal compose project: %w", err)
4954
}
5055

56+
term.Debugf("Fixedup project: %s", string(composeData))
57+
5158
resp, err := client.Preview(ctx, &defangv1.PreviewRequest{
5259
Provider: estimateProviderID.Value(),
5360
Mode: mode,
5461
Region: region,
55-
Compose: compose,
62+
Compose: composeData,
5663
ProjectName: project.Name,
5764
})
5865
if err != nil {

0 commit comments

Comments
 (0)