Code Ocean User Guide
v3.6.0
v3.6.0
  • Welcome to Code Ocean
  • Onboarding
    • Quick Start Guides
      • Create a Capsule in 5 minutes
      • Create a Pipeline in 5 minutes
    • Video Library
  • Key Concepts
  • Capsule Guide
    • The Capsule Interface
      • File Navigation/App Builder Panel
      • Editor Panel
      • Reproducibility Panel
    • The Structure of a Capsule
      • Metadata
      • Environment
      • Code
      • Data
      • .codeocean
      • Scratch
      • Results
    • Reproducible Runs
    • Version Control
      • Importing a Capsule from a Git Provider
      • Clone via Git...
    • Managing Capsules
      • Sharing a Capsule with Secrets
      • Exporting Capsules to your Local Machine
    • Secret Management Guide
      • Setting a Secret in the Account Settings Page
      • Accessing a Secret in a Capsule
  • Setting up the Environment
    • Selecting a Starter Environment
    • Package Managers and Adding Packages
    • Installing R packages
    • Environment Variables
    • Build Log
    • Post-Install Script
    • Compute Resources
  • Working in a Cloud Workstation
    • Launching a Cloud Workstation
      • Running RShiny in Code Ocean
      • Running Streamlit in Code Ocean
      • Using Terminal in Code Ocean
      • Using Ubuntu Desktop in Code Ocean
      • Using MATLAB in Code Ocean
      • Using VS Code in Code Ocean
    • Exiting a Cloud Workstation Session
  • Data Assets Guide
    • Types of Data Assets
    • Creating a New Data Asset
    • Capturing a Result
      • Provenance of the Result Data Asset
    • Using Data Assets in a Capsule
    • Managing Data Assets
      • Finding Data Assets
        • Custom Metadata
  • Pipeline Guide
    • The Pipeline UI
      • File Tree System
      • Pipeline App Panel
      • Timeline
    • Components of a Pipeline
      • Nextflow File
      • Capsules
      • Data
      • Results Bucket
      • Map Paths
      • Capsule Settings
      • Pipeline Settings
      • .codeocean
    • Managing Pipelines
      • Exporting Pipelines to your Local Machine
    • Capsule vs Pipeline Differences
    • How to Run Code in Parallel
    • Nextflow Configurations
    • Pipeline Monitoring
      • Monitoring Dashboard
      • Task Details
    • Nextflow Artifacts
    • nf-core Pipelines
      • Import nf-core pipelines
      • nf-core RNASeq Tutorial
        • iGenomes
    • Pipeline Tutorial
  • Release Capsules and Pipelines
    • Creating and Using Release Capsules
    • Creating Release Pipelines
    • Internal Releases
  • Collections
  • Code Ocean Apps
    • Genomics
    • Cheminformatics
    • Visualization
    • Machine Learning
    • Data Connectors
    • Quality Control
    • Use Cases and Examples
      • CombFold Pipeline
      • Data Connector Example
      • Gene Set Enrichment Overview
      • RNASeq Quantification Pipeline
  • App Panel Guide
    • App Builder User Interface
      • Validation pattern for strings
    • Passing App Panel's Parameters to the Script
    • Releasing an App Panel Capsule
    • Executing an App Panel Capsule
  • MLflow Guide
    • Enable MLflow Tracking
    • MLflow UI
    • Creating Models
    • MLflow Permissions
  • Models Guide
    • Creating Models
    • Managing Models
  • Git Provider Integration Guide
    • Setting up the Integration
    • Using Git Provider Integration
  • Code Ocean API
    • Authentication
    • Errors
    • Capsule
    • Computation
    • Data Asset
    • Python SDK
  • More Support
Powered by GitBook
On this page

Was this helpful?

Working in a Cloud Workstation

PreviousCompute ResourcesNextLaunching a Cloud Workstation

Was this helpful?

For development in your Capsule, you can use one of our Cloud Workstations—well-known programming IDEs (integrated development environments) launched with your selected Docker environment and compute resources.

The Compute Environment for a Cloud Workstation

The system starts an EC2 machine and launches a Docker container using the Capsule's compute environment configured in the Environment Editor. Visit the Environment page to learn how to establish the environment. Once the compute environment is established, you will enter the Cloud Workstation with full access to the Capsule.

In the Cloud Workstation, you work directly within the Docker container. During a Reproducible Run, the system submits your computation to a Docker container, syncs the results folder back to the Capsule, and stops the container once the run is complete.

The Cloud Workstation offers a native experience, similar to working locally. For example, you can execute commands in the terminal, or execute a chunk of code in JupyterLab.

Folder
Available in Cloud Workstation
Path in Capsule Workspace

Metadata

/metadata

Environment

/environment

Code

/code

Data

/data

Results

-

Scratch (CW)

-

CW Root FS

-

This guide covers the following:

  1. Launching different types of Cloud Workstations

  2. Exiting a Cloud Workstation session

✅
✅
✅
✅
✅
✅
✅