У меня есть этот код:
resource "docker_image" "nginx" {
name = "nginx:1.11-alpine"
}
resource "docker_container" "nginx-server" {
name = "nginx-server"
image = "${docker_image.nginx.latest}"
ports {
internal = 80
external = 80
}
volumes {
container_path = "/usr/share/nginx/html"
host_path = "/home/scrapbook/tutorial/www"
read_only = true
}
}
в файле terraform (.tf) ... Я хочу настроить два экземпляра веб-программы, которые обслуживаются в двух разных портах на одном сервере.
resource "docker_container" "Odoo-iku_1" {
name = "Odoo-iku 1"
image = "ikusolutions/odoo-iku:latest"
links = ["db"]
ports {
external = 8070
internal = 8069
}
}
и
resource "docker_container" "Odoo-iku_2" {
name = "Odoo-iku 2"
image = "ikusolutions/odoo-iku:latest"
links = ["db"]
ports {
external = 8071
internal = 8069
}
}
Как заставить nginx адресовать внешние порты 8070 и 8071 доменным именам? пример: порт 8070 направлен на https://iku.solutions, а порт 8071 направлен на https://demo.iku.solutions