¿Cómo implemento mi proyecto docker-compose usando Terraform?

He examinado todo y no puedo encontrar un recurso coherente que describa cómo hacer esto directamente. Tengo un proyecto así:

./
 |-src/
 |--..
 |--Dockerfile
 |-docker-compose.yaml

Un archivo de configuración de terraform como este:

variable "do_token" {}

# Configure the DigitalOcean Provider
provider "digitalocean" {
  token = "${var.do_token}"
}

# Create a web server
resource "digitalocean_droplet" "web" {
  # ...
}

Quiero poder hacer algo como

provider "digitalocean" {
    ip = <my-ip>
    # docker-compose up ?
}

Mi archivo de composición configura la arquitectura de la aplicación correctamente. Solo quiero una forma de implementar eso en un cuadro determinado en algún lugar del océano digital (preferiblemente a través de ip) y ejecutardocker-compose up. ¿Cómo puedo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta