[[appendix.application-properties.docker-compose]]
== Docker Compose Properties
[cols="4,3,3", options="header"]
|===
|Name|Description|Default Value

|[[application-properties.docker-compose.spring.docker.compose.enabled]]xref:#application-properties.docker-compose.spring.docker.compose.enabled[`+spring.docker.compose.enabled+`]
|+++Whether docker compose support is enabled.+++
|`+true+`

|[[application-properties.docker-compose.spring.docker.compose.file]]xref:#application-properties.docker-compose.spring.docker.compose.file[`+spring.docker.compose.file+`]
|+++Path to a specific docker compose configuration file.+++
|

|[[application-properties.docker-compose.spring.docker.compose.host]]xref:#application-properties.docker-compose.spring.docker.compose.host[`+spring.docker.compose.host+`]
|+++Hostname or IP of the machine where the docker containers are started.+++
|

|[[application-properties.docker-compose.spring.docker.compose.lifecycle-management]]xref:#application-properties.docker-compose.spring.docker.compose.lifecycle-management[`+spring.docker.compose.lifecycle-management+`]
|+++Docker compose lifecycle management.+++
|`+start-and-stop+`

|[[application-properties.docker-compose.spring.docker.compose.profiles.active]]xref:#application-properties.docker-compose.spring.docker.compose.profiles.active[`+spring.docker.compose.profiles.active+`]
|+++Docker compose profiles that should be active.+++
|

|[[application-properties.docker-compose.spring.docker.compose.readiness.tcp.connect-timeout]]xref:#application-properties.docker-compose.spring.docker.compose.readiness.tcp.connect-timeout[`+spring.docker.compose.readiness.tcp.connect-timeout+`]
|+++Timeout for connections.+++
|`+200ms+`

|[[application-properties.docker-compose.spring.docker.compose.readiness.tcp.read-timeout]]xref:#application-properties.docker-compose.spring.docker.compose.readiness.tcp.read-timeout[`+spring.docker.compose.readiness.tcp.read-timeout+`]
|+++Timeout for reads.+++
|`+200ms+`

|[[application-properties.docker-compose.spring.docker.compose.readiness.timeout]]xref:#application-properties.docker-compose.spring.docker.compose.readiness.timeout[`+spring.docker.compose.readiness.timeout+`]
|+++Timeout of the readiness checks.+++
|`+2m+`

|[[application-properties.docker-compose.spring.docker.compose.readiness.wait]]xref:#application-properties.docker-compose.spring.docker.compose.readiness.wait[`+spring.docker.compose.readiness.wait+`]
|+++Wait strategy to use.+++
|`+always+`

|[[application-properties.docker-compose.spring.docker.compose.skip.in-tests]]xref:#application-properties.docker-compose.spring.docker.compose.skip.in-tests[`+spring.docker.compose.skip.in-tests+`]
|+++Whether to skip in tests.+++
|`+true+`

|[[application-properties.docker-compose.spring.docker.compose.start.command]]xref:#application-properties.docker-compose.spring.docker.compose.start.command[`+spring.docker.compose.start.command+`]
|+++Command used to start docker compose.+++
|`+up+`

|[[application-properties.docker-compose.spring.docker.compose.start.log-level]]xref:#application-properties.docker-compose.spring.docker.compose.start.log-level[`+spring.docker.compose.start.log-level+`]
|+++Log level for output.+++
|`+info+`

|[[application-properties.docker-compose.spring.docker.compose.start.skip]]xref:#application-properties.docker-compose.spring.docker.compose.start.skip[`+spring.docker.compose.start.skip+`]
|+++Whether to skip executing the start command.+++
|`+if-running+`

|[[application-properties.docker-compose.spring.docker.compose.stop.command]]xref:#application-properties.docker-compose.spring.docker.compose.stop.command[`+spring.docker.compose.stop.command+`]
|+++Command used to stop docker compose.+++
|`+stop+`

|[[application-properties.docker-compose.spring.docker.compose.stop.timeout]]xref:#application-properties.docker-compose.spring.docker.compose.stop.timeout[`+spring.docker.compose.stop.timeout+`]
|+++Timeout for stopping Docker Compose. Use '0' for forced stop.+++
|`+10s+`

|===
