The following pages and posts are tagged with

TitleExcerpt
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...
CLI Reference CLI syntax and commands The CLI is a Docker-formatted container image that comes with a collection of commands to configure, interact with, and start Che. The CLI also contains commands, such as sync and ssh, for end users to interact with workspaces. ...
Configuring Che on Docker The Che on Docker configuration is handled by modifying the che.env file that is placed in the root directory of a host directory mounted to :/data. This configuration file is generated during the che init phase. If you rerun the che init command in an already initialized...
Multi-user: Installation on Docker System requirements Minimum 4GB of RAM (for the three Che containers and one 2GB workspace) 2 CPUs Ports 8080, 5050, and the ephemeral port range publicly available for inbound connections (32768-65535) ...
Single-User: Installation on Docker This section walks you through the single-user installation of Che on Docker. Prerequisites Use Docker version 17 or higher. Older versions are untested but may work (1.13 or higher). To install the latest Docker version, see https://docs.docker.com/install/.
Environment variables :page-layout: _auto 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 an example of...
Workspace Environments :page-layout: _auto
Infrastructures supported in Eclipse Che :page-layout: _auto [id="introduction"] == Introduction Eclipse Che runs on several infrastructures and container engines: * Docker * OpenShift: *https://www.openshift.com/container-platform/index.html[OpenShift Container Platform (OCP)]*, *https://www.openshift.com/features/index.html[OpenShift Online (OSO)]*, *https://access.redhat.com/products/openshift-dedicated-red-hat/[OpenShift Dedicated (OCD)]*, *https://www.openshift.org/minishift/[MiniShift]* * Kubernetes [id="available-features-for-different-infrastructures"] === Available features for different infrastructures [%autowidth] |=== | Feature | *Docker* | *OpenShift* | *Kubernetes* |root access |...
Installers :page-layout: _auto [id="what-are-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. . Launch software and tools with particular arguments and modes...
Projects :page-layout: _auto [id="creating-projects-in-workspaces"] == 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: [source,json] ---- "projects": [ { "description": "A basic example using Spring servlets. The app returns values entered into a...
Quick-Start :page-layout: _auto Eclipse Che is a developer workspace server and cloud IDE. You install, run, and manage Eclipse Che with with different container orchestration engines such as Docker or OpenShift. Eclipse Che is available in two modes: * *Single-user*: This is suited for personal desktop environments. * *Multi-user*: This is...
Recipes :page-layout: _auto [id="supported-recipe-formats"] == Supported Recipe Formats Depending on the infrastructure, Che supports the following default recipe formats: [cols=",,,,",options="header",] |=== |*Infrastructure* |*Docker-formatted container image* |*Dockerfile* |*Composefile* |*Kubernetes YAML* |*Docker* |Supported |Supported |Supported |Not supported |*OpenShift* |Supported |Not supported |Not supported |Supported |=== [id="docker-formatted-container-image-requirements-and-limitations"] == Docker-formatted container image requirements and limitations...
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...