Skip to main content
Ona environments use persistent storage, so everything persists by default: your workspace directory, home folder, installed packages, and any other files.

Dev Container Rebuilds

By default, your repository is cloned to /workspaces/<repository-name>. This directory persists across dev container rebuilds via a bind mount. When you rebuild your Dev Dontainer, your code and uncommitted changes remain intact.

Persisting additional directories

To persist other directories across container rebuilds, add bind mounts in your devcontainer.json:
{
  "mounts": [
    "source=/workspaces/.cache,target=/home/user/.cache,type=bind"
  ]
}

Environment deletion

When you delete an environment, all data on that VM is permanently removed.