Files
2026-08-08 09:16:26 +02:00

53 lines
1.2 KiB
Terraform

variable "docker_compose_path" {
type = string
description = "Path to the local docker-compose.yml file"
}
variable "destination_path" {
type = string
description = "Destination path on the VM where the compose file will be uploaded"
default = "/home/debian/docker-compose.yml"
}
variable "vm_ip" {
type = string
description = "Target VM IP address (without CIDR)"
}
variable "vm_ssh_key" {
type = string
description = "SSH private key for VM authentication"
sensitive = true
}
variable "infisical_project_token" {
type = string
description = "Infisical Service Token for project-specific secrets"
sensitive = true
}
variable "environment" {
type = string
description = "The target environment (e.g. staging, prod)"
}
variable "ssh_user" {
type = string
description = "SSH user for VM authentication"
default = "debian"
}
variable "start_delay_seconds" {
type = number
description = "Number of seconds to wait after starting docker compose"
default = 10
}
variable "health_check_command" {
type = string
description = "Optional health check command to run on the VM to wait for the service to be ready"
default = ""
}