Service Infrastructure

Environments

Isolated sets of services your application depends on. Databases, caches, APIs—all running and accessible.

Compatible With

Docker Compose

If it runs in Docker, it runs here.

# compose.yaml
services:
  api:
    image: my-api:latest
    ports: ["8080:8080"]
  db:
    image: postgres:16
  redis:
    image: redis:alpine

Isolated

Each environment runs in its own network namespace. No cross-contamination between staging and production.

Accessible

Connect from any workspace to access services by name. No complex networking setup required.

Clonable

Fork environments to get your own isolated copy with the same services and data. Perfect for experimentation.

Interceptable

Route service traffic to your workspace for debugging. Test with real requests without deploying.

Use Cases

How Teams Use Environments

01

Shared Staging

Team-wide environment for integration testing

02

Personal Copies

Clone for isolated feature development

03

PR Previews

Spin up environments per pull request

04

Load Testing

Isolated environments for performance tests

Share with Team

Make an environment visible to other developers. They can connect their workspaces and access the same services with the same data.

Fork for Isolation

Fork an environment to get your own copy with the same configuration. Test changes without affecting others.