Skip to content

test: establish Docker Compose support and add smoke coverage #2919

Description

@elezar

Description

Establish whether the checked-in Docker Compose deployment is a supported OpenShell configuration. If it is supported, add automated Compose-based smoke coverage that verifies the user-facing path from starting the gateway through creating a Docker-backed sandbox.

Context

The Compose deployment currently lacks end-to-end coverage. Issue #2891 reports that its gateway cannot create sandboxes because gateway JWT material is not configured. This work should make the supported-configuration decision explicit and prevent compatible deployment regressions from escaping without a runnable check.

Definition of Done

  • Maintainers record whether deploy/docker/docker-compose.yml is a supported configuration, including the intended support boundary.
  • If supported, automated coverage starts the Compose deployment with mutually compatible gateway and CLI artifacts and creates a Docker-backed sandbox.
  • The smoke test checks the externally documented readiness/health behavior that users are expected to rely on.
  • The test exercises the sandbox authentication path, including the configuration required to prevent bug(docker): Compose gateway cannot create sandboxes without gateway JWT #2891.
  • If Compose is not supported, documentation and the deployment artifact clearly communicate the unsupported or experimental status instead of implying a maintained quickstart.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions