Skip to content

[Deploy-S7] Aspire Docker/Compose lane via TS AppHost #343

Description

@rickylabs

Scope

Aspire container lane via the TypeScript AppHostbeta slice: Docker + Compose (decision D2 co-marquee cloud-agnostic proof). Generate apphost.mts using addContainer('denoland/deno:2') / addDockerfile + publishAsDockerComposeService; route netscript deploy to aspire publish/aspire deploy; map NetScript config to Parameters__*. Not blocked on ada2a5/#320 (AddDenoApp is optional DX, folded in later). k8s + Azure publish shapes are the stable slice (S10).

Target / adapter

Docker / Docker Compose (self-host) via Aspire TS AppHost.

Acceptance criteria

  • apphost.mts generated with a Deno container/dockerfile resource + publishAsDockerComposeService.
  • netscript deploy docker|compose <verb> wraps aspire publish/aspire deploy; emitted compose file + image build verified.
  • NetScript deploy config mapped to Parameters__* env vars.
  • denoland/deno:2 base (not 2.5).
  • E2E: compose artifact emits and docker compose up boots the app (or CI-safe equivalent).

Dependencies

S1 (contract). Independent of bare-metal + Deno Deploy lanes (parallel). Phase 3a.

Tier / phase

BETA · Phase 3a · milestone 0.0.1-beta.1

Parent epic: #327

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions