Cohesive.Adapters.DockerCompose
0.1.0-alpha.80
dotnet add package Cohesive.Adapters.DockerCompose --version 0.1.0-alpha.80
NuGet\Install-Package Cohesive.Adapters.DockerCompose -Version 0.1.0-alpha.80
<PackageReference Include="Cohesive.Adapters.DockerCompose" Version="0.1.0-alpha.80" />
<PackageVersion Include="Cohesive.Adapters.DockerCompose" Version="0.1.0-alpha.80" />
<PackageReference Include="Cohesive.Adapters.DockerCompose" />
paket add Cohesive.Adapters.DockerCompose --version 0.1.0-alpha.80
#r "nuget: Cohesive.Adapters.DockerCompose, 0.1.0-alpha.80"
#:package Cohesive.Adapters.DockerCompose@0.1.0-alpha.80
#addin nuget:?package=Cohesive.Adapters.DockerCompose&version=0.1.0-alpha.80&prerelease
#tool nuget:?package=Cohesive.Adapters.DockerCompose&version=0.1.0-alpha.80&prerelease
Cohesive.Adapters.DockerCompose
Deterministic Docker Compose projection of exact Cohesive.Infra.Local realization documents.
The adapter consumes a validated, fingerprinted local realization and emits reviewable Compose YAML plus a canonical JSON provenance manifest. Compose service names, endpoint URIs, health commands, mounts, configs, and lifecycle metadata are derived artifacts; the local Infra realization remains their semantic authority.
Compilation performs no Docker I/O. It emits pinned images, commands, environment and external-secret references, loopback ports, named volumes, generated configs, ready dependencies, exact-status health checks and timing, graceful termination, and a manifest retaining operations plus environment retention/isolation policy. Invalid local input, unsupported value/probe semantics, invalid or colliding names, missing configuration, and non-representable duration values produce structured diagnostics and no artifact.
The YAML fingerprint covers exact UTF-8/LF bytes. The manifest also fences the physical and local realizations, compiler
version, environment and lifecycle authority, attributed effective configuration, resource/name and endpoint mappings,
operation intent, optional maximum lifetime, and InfrastructureLocalTargetDecision evidence. Decisions use the same
target-neutral concern identities as other local lifecycle interpreters, making native, composed, constrained, and
override differences machine-comparable. Secret payloads are lifecycle inputs and never appear in either
canonical configuration or the manifest. A lifecycle runner must fence previews, execution, receipts, deadline
enforcement, and observations to the emitted artifact fingerprint.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Cohesive.Infra (>= 0.1.0-alpha.80)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha.80 | 78 | 9/8/2026 |
| 0.1.0-alpha.79 | 78 | 9/7/2026 |
| 0.1.0-alpha.78 | 64 | 9/7/2026 |
| 0.1.0-alpha.77 | 66 | 9/7/2026 |
| 0.1.0-alpha.76 | 76 | 9/6/2026 |
| 0.1.0-alpha.75 | 66 | 9/6/2026 |
| 0.1.0-alpha.74 | 66 | 9/6/2026 |
| 0.1.0-alpha.73 | 76 | 9/5/2026 |
| 0.1.0-alpha.72 | 56 | 9/5/2026 |
| 0.1.0-alpha.71 | 69 | 9/4/2026 |
| 0.1.0-alpha.70 | 66 | 9/4/2026 |
| 0.1.0-alpha.69 | 61 | 9/2/2026 |
| 0.1.0-alpha.68 | 65 | 8/30/2026 |
| 0.1.0-alpha.67 | 67 | 8/26/2026 |
| 0.1.0-alpha.66.5 | 65 | 9/6/2026 |
| 0.1.0-alpha.66.4 | 62 | 8/30/2026 |
| 0.1.0-alpha.66.3 | 61 | 8/29/2026 |
| 0.1.0-alpha.66.2 | 67 | 8/27/2026 |
| 0.1.0-alpha.66.1 | 61 | 8/26/2026 |
| 0.1.0-alpha.66 | 65 | 8/25/2026 |