The following pages and posts are tagged with

TitleExcerpt
Commands and IDE Macros A command is: A set of instructions that is injected into the workspace machine for execution A goal to organize commands for your workflow A context to scope the command to particular projects A preview URL to...
Managing workspaces Creating workspaces Use the stacks in the Dashboard to create a workspace. Images and configuration in these stacks are certified both for Docker and OpenShift. These stacks are used in daily functional testing. Creating a workspace from stacks...
Debug Che currently supports debuggers for: Java C/C++ (via GDB) PHP (via Zend debugger, zDebug and Z-Ray) Node.js (via GDB) Java Java debugger is...
Dependency Management Maven Maven is natively supported by JDT.LS. You can forcefully update dependencies for a Maven project by selecting Maven > Reimport from the context menu. Gradle Gradle is natively supported...
Editor and Code Assistance Orion editor Use with Che Eclipse Che uses the Orion editor and integrate it with the language servers, Git, debugger, and other services that run on the server and client side. Che allows the use of custom or user-provided editors....
Environment variables Environment variables are defined per machine. Depending on the infrastructure, they are added either to the container or the Kubernetes pod definition. You can add, edit, and remove environment variables either in the User Dashboard or directly in the workspace machine configuration. The following is...
Workspace Environments
Importing projects Default location of projects When a workspace machine with a workspace agent starts, the IDE makes calls to the Project API to fetch the workspace projects. By default, projects are located in the /projects directory in a machine container or pod. You can...
Installers What are installers? Installers are scripts that are added into machines in a runtime. Once running, installers: Prepare the environment and download dependencies for a particular software or tool. Install chosen software and dependencies....
Projects Creating projects in workspaces Projects are always associated with a workspace and saved in a workspace configuration. The following is an example of the project YAML file: "projects": [...
Recipes Supported Recipe Formats Depending on the infrastructure, Che supports the following default recipe formats: Infrastructure...
Secure Servers :page-layout: _auto Now that you have made yourself familiar with link:servers.html#secure-server[secure servers] concept, let’s take a closer look at enabling this functionality and implementation details. [id="how-to-enable-secure-servers-functionality"] == How to enable secure servers functionality? This functionality is in *beta* phase now and it is disabled by default. It is needed to...
Servers :page-layout: _auto [id="what-are-servers"] == What are servers? A server defines the protocol port of a process that runs in a machine. It has a name, path, and attributes. The path defines the base path of the service that is used by the server. Attributes are optional and can be used...
Stacks :page-layout: _auto [id="stack-overview"] == Stack overview A stack is a link:workspace-data-model.html[workspace configuration] template. Stacks are used to create workspaces in the *User Dashboard*. The stack includes meta-information such as scope, tags, components, description, name, and identification. You can filter stacks by machine type and scope. The type is either single...
Volumes :page-layout: _auto [id="default-volumes_for_workspace_containers"] == Default volumes for workspace containers By default, workspace containers start with a default volume and have a minimum of one PVC that is located in the `/projects` directory. Workspace projects are physically located in the `/projects` directory. When a workspace stops, the machines are destroyed, but...
Administering workspaces :page-layout: _auto IMPORTANT: Che 6 workspace configuration format is no longer supported in the latest Che 7 release. Please, follow the link:{site-baseurl}che-7/converting-a-che-6-workspace-to-a-che-7-devfile["Converting a Che 6 workspace to a Che 7 devfile"] documentation in order to update the definition of the workspace and benefit from the latest capabilities. [id="workspace"] == Workspace...
Workspace Data Model :page-layout: _auto The following table lists the data types and their description. [width="100%",cols="50%,50%",options="header",] |=== |Data Types |Description |environments: Map |Workspace environment variables. A workspace can have multiple environment variables. |defaultEnv: STRING |A workspace must have a default environment. |projects: [] |Projects associated with a workspace. |commands: [] |Commands associated...
Workspace REST API :page-layout: _auto
Troubleshooting failures in starting the workspace :page-layout: _auto Failures to start a workspace may be caused by the following factors: * Incorrect environment recipe * Restrictive network settings [id="bad-recipes"] == Incorrect environment recipes When a workspace is starting, an environment link:recipes.html[recipe] is sent to Docker or to the OpenShift API. The Che server then listens to...