# DockerComposeEnvironmentResource

- Kind: `class`
- Package: [Aspire.Hosting.Docker](/reference/api/csharp/aspire.hosting.docker.md)
- Version: `13.3.0`
- Namespace: `Aspire.Hosting.Docker`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/5bd693ae1897dee5e2ce71c2cc08879c1c7eff51/src/Aspire.Hosting.Docker/DockerComposeEnvironmentResource.cs)
- Inherits: `Resource`
- Implements: `IComputeEnvironmentResource`, `IResource`

Represents a Docker Compose environment resource that can host application resources.

## Definition

```csharp
namespace Aspire.Hosting.Docker;

public class DockerComposeEnvironmentResource
    : Aspire.Hosting.ApplicationModel.Resource,
      Aspire.Hosting.ApplicationModel.IComputeEnvironmentResource,
      Aspire.Hosting.ApplicationModel.IResource
{
    // ...
}
```

## ATS metadata

### ATS export

- Type ID: `Aspire.Hosting.Docker/DockerComposeEnvironmentResource`

## Remarks

Initializes a new instance of the [DockerComposeEnvironmentResource](/reference/api/csharp/aspire.hosting.docker/dockercomposeenvironmentresource.md) class.

## Constructors

- [DockerComposeEnvironmentResource(string)](/reference/api/csharp/aspire.hosting.docker/dockercomposeenvironmentresource/constructors.md#constructor-string)

## Properties

- [DashboardEnabled](/reference/api/csharp/aspire.hosting.docker/dockercomposeenvironmentresource/properties.md#dashboardenabled) : `bool` `get; set` -- Determines whether to include an Aspire dashboard for telemetry visualization in this environment.
- [DefaultNetworkName](/reference/api/csharp/aspire.hosting.docker/dockercomposeenvironmentresource/properties.md#defaultnetworkname) : `string?` `get; set` -- The name of an existing network to be used.

## Methods

- [GetHostAddressExpression(EndpointReference)](/reference/api/csharp/aspire.hosting.docker/dockercomposeenvironmentresource/methods.md#gethostaddressexpression-endpointreference) : `ReferenceExpression` `experimental`
