nebula/tinyproxy/main.tf

34 lines
803 B
Terraform
Raw Normal View History

2018-06-02 14:26:56 +00:00
data "docker_registry_image" "tinyproxy" {
name = "captn3m0/tinyproxy:latest"
}
resource "docker_image" "tinyproxy" {
name = "${data.docker_registry_image.tinyproxy.name}"
pull_triggers = ["${data.docker_registry_image.tinyproxy.sha256_digest}"]
}
resource "docker_container" "tinyproxy" {
name = "tinyproxy"
image = "${docker_image.tinyproxy.latest}"
2018-06-02 19:50:15 +00:00
upload {
content = "${file("${path.module}/tinyproxy.conf")}"
file = "/etc/tinyproxy/tinyproxy.conf"
}
upload {
content = "${file("${path.module}/filter.conf")}"
file = "/etc/tinyproxy/filter.conf"
}
2018-06-02 14:26:56 +00:00
ports {
internal = 8888
external = 8888
ip = "${var.ips["tun0"]}"
}
restart = "unless-stopped"
destroy_grace_seconds = 10
must_run = true
}