# Aspire.Hosting.Docker

- Module: `Aspire.Hosting.Docker`
- Version: `13.3.0`
- Source: [GitHub](https://github.com/microsoft/aspire)
- Functions: `10`
- Types: `11`

## Types

- [CapturedEnvironmentVariable](/reference/api/typescript/aspire.hosting.docker/capturedenvironmentvariable.md) -- `handle` - 6 members
- [ComposeFile](/reference/api/typescript/aspire.hosting.docker/composefile.md) -- `handle` - 16 members
- [Config](/reference/api/typescript/aspire.hosting.docker/config.md) -- `handle` - 10 members
- [DockerComposeAspireDashboardResource](/reference/api/typescript/aspire.hosting.docker/dockercomposeaspiredashboardresource.md) -- `handle` - 4 members
- [DockerComposeEnvironmentResource](/reference/api/typescript/aspire.hosting.docker/dockercomposeenvironmentresource.md) -- `handle` - 10 members
- [DockerComposeServiceResource](/reference/api/typescript/aspire.hosting.docker/dockercomposeserviceresource.md) -- `handle` - 1 members
- [Network](/reference/api/typescript/aspire.hosting.docker/network.md) -- `handle` - 16 members
- [Secret](/reference/api/typescript/aspire.hosting.docker/secret.md) -- `handle` - 8 members
- [Service](/reference/api/typescript/aspire.hosting.docker/service.md) -- `handle` - 90 members
- [ServiceDependency](/reference/api/typescript/aspire.hosting.docker/servicedependency.md) -- `handle` - 2 members
- [Volume](/reference/api/typescript/aspire.hosting.docker/volume.md) -- `handle` - 18 members

## Functions

- [addDockerComposeEnvironment](/reference/api/typescript/aspire.hosting.docker/adddockercomposeenvironment.md) -- `method` -- Adds a Docker Compose publishing environment
- [asEnvironmentPlaceholder](/reference/api/typescript/aspire.hosting.docker/asenvironmentplaceholder.md) -- `method` -- Creates a Docker Compose environment variable placeholder from a parameter builder
- [configureComposeFile](/reference/api/typescript/aspire.hosting.docker/configurecomposefile.md) -- `method` -- Configures the generated Docker Compose file before it is written to disk
- [configureDashboard](/reference/api/typescript/aspire.hosting.docker/configuredashboard.md) -- `method` -- Configures the Aspire dashboard resource for the Docker Compose environment
- [configureEnvFile](/reference/api/typescript/aspire.hosting.docker/configureenvfile.md) -- `method` -- Configures the captured environment variables written to the Docker Compose .env file
- [publishAsDockerComposeService](/reference/api/typescript/aspire.hosting.docker/publishasdockercomposeservice.md) -- `method` -- Publishes the resource as a Docker Compose service with custom service configuration
- [withDashboard](/reference/api/typescript/aspire.hosting.docker/withdashboard.md) -- `method` -- Enables or disables the Aspire dashboard for the Docker Compose environment
- [withForwardedHeaders](/reference/api/typescript/aspire.hosting.docker/withforwardedheaders.md) -- `method` -- Enables or disables forwarded headers support for the Aspire dashboard
- [withHostPort](/reference/api/typescript/aspire.hosting.docker/withhostport.md) -- `method` -- Sets the host port for the Aspire dashboard
- [withProperties](/reference/api/typescript/aspire.hosting.docker/withproperties.md) -- `method` -- Configures properties of the Docker Compose environment
