¿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?