Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.42 KB

user-workspaces.adoc

File metadata and controls

43 lines (31 loc) · 1.42 KB

User workspaces

User workspaces interactions with other components
Figure 1. User workspaces interactions with other components

User workspaces are web IDEs running in containers.

A User workspace is a web application. It consists of microservices running in containers providing all the services of a modern IDE running in your browser:

  • Editor

  • Language auto-completion

  • Language server

  • Debugging tools

  • Plug-ins

  • Application runtimes

A workspace is one {orch-name} Deployment containing the workspace containers and enabled plugins, plus related {orch-name} components:

  • Containers

  • ConfigMaps

  • Services

  • Endpoints

  • Ingresses or Routes

  • Secrets

  • Persistent Volumes (PV)

A {prod-short} workspace contains the source code of the projects, persisted in a {platforms-name} Persistent Volume (PV). Microservices have read-write access to this shared directory.

Use the devfile v2 format to specify the tools and runtime applications of a {prod-short} workspace.

The following diagram shows one running {prod-short} workspace and its components.

workspace components with dw
Figure 2. {prod-short} workspace components

In the diagram, there is one running workspaces.