Type object
File match aspire-manifest.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/net-aspire-8-0-manifest/latest.json
Source https://www.schemastore.org/aspire-8.0.json

Versions

8.0

Validate with Lintel

npx @lintel/lintel check
Type: object

Defines the .NET Aspire 8.0 deployment manifest JSON schema.

Properties

resources Record<string, object> required

Contains the set of resources deployable as part of this manifest. Each property is a distinct resource.

Definitions

resource.azure.bicep.v0 object

Represents a resource that is deployed using Azure Bicep.

path string required

Path to the Bicep file to be used for deployment.

type const: "azure.bicep.v0"
Constant: "azure.bicep.v0"
connectionString string

A connection string that can be used to connect to this resource.

params Record<string, array | boolean | number | object | string>

A list of parameters which are passed to Azure deployment.

resource.azure.bicep.v1
connectionString string

A connection string that can be used to connect to this resource.

value string

A value that can be referenced via an expression in the manifest

annotatedStringFilter string

Identifies the filter to apply to the referenced parameter value (for example, 'uri').

args string[]

List of arguments to used when launched.

build object

An object that captures properties that control the building of a container image.

context string required

The path to the context directory for the container build. Can be relative of absolute. If relative it is relative to the location of the manifest file.

dockerfile string required

The path to the Dockerfile. Can be relative or absolute. If relative it is relative to the manifest file.

args Record<string, string>

A list of build arguments which are used during container build.

secrets Record<string, object>

A list of build arguments which are used during container build.

buildArgs Record<string, string>

A list of build arguments which are used during container build (for dockerfile.v0 resource type).

bindings Record<string, object>

A list of port bindings for the resource when it is deployed.

env Record<string, string>

A list of environment variables which are inserted into the resource at runtime.

volumes object[]

A list of volumes associated with this resource when deployed.

bindMounts object[]

A list of bind mounts associated with this resource when deployed.