# Config

- Module: [Aspire.Hosting.Docker](/reference/api/typescript/aspire.hosting.docker.md)
- Version: `13.4.0`
- Kind: `handle`
- Source: [GitHub](https://github.com/microsoft/aspire)

Represents a configuration object in a Docker Compose file.

## Definition

```typescript
interface Config {
  content: string;
  external: boolean;
  file: string;
  labels: Dict<string,string>;
  name: string;
}
```

## Properties

- `content`: `string` `get - set` -- Gets or sets the contents of the configuration file. This property is used to specify the actual configuration data that will be included in the Docker Compose file.
- `external`: `boolean` `get - set` -- Indicates whether the configuration is external to the current project context. When set to true, the configuration will not be managed or created by the Compose file; instead, it references an existing resource outside the current scope. If null, the external status is not explicitly specified.
- `file`: `string` `get - set` -- Gets or sets the path to the configuration file. This property is used to specify the file containing the configuration data for the service or component.
- `labels`: `Dict<string,string>` `get - set` -- Represents a collection of key-value pairs used as metadata for configuration objects. The labels provide additional descriptive information, which can be utilized for tagging, grouping, or identification purposes.
- `name`: `string` `get - set` -- Gets or sets the name of the Docker Compose member.
