API reference
Devfile schema - Version 2.3.0
Devfile describes the structure of a cloud-native devworkspace and development environment.
Map of implementation-dependant free-form YAML attributes.
Predefined, ready-to-use, devworkspace-related commands
List of the devworkspace components, such as editor and plugins, user-provided containers, or other types of components
Additional projects related to the main project in the devfile, contianing names and sources locations
Bindings of commands to events. Each command is referred-to by its name.
Optional metadata
Parent devworkspace template
Projects worked on in the devworkspace, containing names and sources locations
Devfile schema version
^([2-9])\.([0-9]+)\.([0-9]+)(\-[0-9a-z-]+(\.[0-9a-z-]+)*)?(\+[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?$
StarterProjects is a project that can be used as a starting point when bootstrapping new projects
Map of key-value variables used for string replacement in the devfile. Values can be referenced via {{variable-key}} to replace the corresponding value in string fields in the devfile. Replacement cannot be used for
-
schemaVersion, metadata, parent source
-
element identifiers, e.g. command id, component name, endpoint name, project name
-
references to identifiers, e.g. in events, a command's component, container's volume mount name
-
string enums, e.g. command group kind, endpoint exposure