diff --git a/pkg/functions/function.go b/pkg/functions/function.go index af70f8b27c..a3cf6dc72c 100644 --- a/pkg/functions/function.go +++ b/pkg/functions/function.go @@ -150,12 +150,14 @@ type BuildSpec struct { Image string `yaml:"-"` // Mounts used in build phase. This is useful in particular for paketo bindings. - Mounts []MountSpec `yaml:"mounts,omitempty"` + Mounts []MountSpec `yaml:"volumes,omitempty"` } type MountSpec struct { - Source string `yaml:"source"` - Destination string `yaml:"destination"` + // Path on the local machine + Source string `yaml:"hostPath"` + // Path in the build container + Destination string `yaml:"path"` } // RunSpec diff --git a/schema/func_yaml-schema.json b/schema/func_yaml-schema.json index 74504ec390..ff0fe8d00f 100644 --- a/schema/func_yaml-schema.json +++ b/schema/func_yaml-schema.json @@ -49,7 +49,7 @@ "type": "string", "description": "RemoteStorageClass specifies the storage class to use for the volume used\non-cluster during when built remotely." }, - "mounts": { + "volumes": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/MountSpec" @@ -279,15 +279,17 @@ }, "MountSpec": { "required": [ - "source", - "destination" + "hostPath", + "path" ], "properties": { - "source": { - "type": "string" + "hostPath": { + "type": "string", + "description": "Path on the local machine" }, - "destination": { - "type": "string" + "path": { + "type": "string", + "description": "Path in the build container" } }, "additionalProperties": false,