diff --git a/cmd/project.go b/cmd/project.go index d9b27747..686caaeb 100644 --- a/cmd/project.go +++ b/cmd/project.go @@ -151,6 +151,7 @@ func initProject(ctx context.Context, logger logger.Logger, args InitProjectArgs proj.Deployment.Args = args.Provider.Deployment.Args proj.Deployment.Resources.CPU = args.Provider.Deployment.Resources.CPU proj.Deployment.Resources.Memory = args.Provider.Deployment.Resources.Memory + proj.Deployment.Resources.Disk = args.Provider.Deployment.Resources.Disk // set the agents from the result proj.Agents = result.Agents diff --git a/internal/project/project.go b/internal/project/project.go index ba8310a5..8498f23a 100644 --- a/internal/project/project.go +++ b/internal/project/project.go @@ -203,6 +203,11 @@ func (p *Project) Load(dir string) error { return fmt.Errorf("error validating deploy memory value '%s'. %w", p.Deployment.Resources.Memory, err) } p.Deployment.Resources.MemoryQuantity = val + val, err = resource.ParseQuantity(p.Deployment.Resources.Disk) + if err != nil { + return fmt.Errorf("error validating deploy disk value '%s'. %w", p.Deployment.Resources.Disk, err) + } + p.Deployment.Resources.DiskQuantity = val } } return nil diff --git a/internal/templates/template.go b/internal/templates/template.go index 1fb51377..fe3d4a99 100644 --- a/internal/templates/template.go +++ b/internal/templates/template.go @@ -82,6 +82,7 @@ type Bundle struct { type Resources struct { Memory string `yaml:"memory"` CPU string `yaml:"cpu"` + Disk string `yaml:"disk"` } type Watch struct {