xxxxxxxxxx
variable "containers" {
type = list(object({
container_name = string
image_service = string
image_version = string
port = map(any)
}))
default = [
{
container_name = "tf-nginx"
image_service = "nginx"
image_version = "nginx:alpine"
port = {
service = 80
}
},
{
container_name = "tf-rabbitmq"
image_service = "rabbitmq"
image_version = "3-management-alpine"
port = {
service = 5672
dashboard = 15672
}
}
]
}
resource "docker_image" "nginx" { # docker pull nginx:stable
for_each = tomap({
for container in var.containers : "${container.image_service}:${container.image_version}" => container
})
name = each.value.image_version
}
xxxxxxxxxx
variable "containers" {
type = list(object({
container_name = string
image_service = string
image_version = string
port = map(any)
}))
default = [
{
container_name = "tf-nginx"
image_service = "nginx"
image_version = "nginx:alpine"
port = {
service = 80
}
},
{
container_name = "tf-rabbitmq"
image_service = "rabbitmq"
image_version = "3-management-alpine"
port = {
service = 5672
dashboard = 15672
}
}
]
}
resource "docker_image" "nginx" { # docker pull nginx:stable
for_each = tomap({
for container in var.containers : "${container.image_service}:${container.image_version}" => container
})
name = each.value.image_version
}
xxxxxxxxxx
HTML CSS Java Script Interview questions
For HTML, CSS, JavaScript Interview Question Visit :-
25+ Mostly Asked HTML CSS JavaScript Interview Questions
35+ HTML CSS JavaScript Interview Questions for Freshers
Top 40 HTML CSS JavaScript Interview Questions You Must Prepare