mirror of
https://github.com/kreuzwerker/terraform-provider-docker.git
synced 2025-12-26 09:39:36 -05:00
24 lines
579 B
HCL
24 lines
579 B
HCL
resource "docker_config" "service_config" {
|
|
name = "${var.service_name}-config-${replace(timestamp(), ":", ".")}"
|
|
data = base64encode(
|
|
templatefile("${path.cwd}/foo.config.json.tpl",
|
|
{
|
|
port = 8080
|
|
}
|
|
)
|
|
)
|
|
|
|
lifecycle {
|
|
ignore_changes = ["name"]
|
|
create_before_destroy = true
|
|
}
|
|
}
|
|
|
|
resource "docker_service" "service" {
|
|
# ... other attributes omitted for brevity
|
|
configs {
|
|
config_id = docker_config.service_config.id
|
|
config_name = docker_config.service_config.name
|
|
file_name = "/root/configs/configs.json"
|
|
}
|
|
}
|