terraform-provider-docker/testdata/resources/docker_service/testAccDockerServicePrivateImageConverge.tf
Manuel Vogel 4d40b84443
fix/service image name (#212)
* fix(service): remove image name suppress function
* feat: add docker image data-source
* docs(service): add example for iamge datasource usage
* fix: image repo digest with tag determination
* fix: always return a repoDigest
* fix(image): deprecation notice for latest attribute
* fix(ci): explicitly go get tfplugindocs
* fix(ci): remove gocenter.io proxy
2021-06-21 09:24:02 +02:00

41 lines
857 B
HCL

provider "docker" {
alias = "private"
registry_auth {
address = "%s"
}
}
data "docker_registry_image" "tftest_image" {
provider = "docker.private"
name = "%s"
insecure_skip_verify = true
}
resource "docker_image" "tftest_image" {
provider = "docker.private"
name = data.docker_registry_image.tftest_image.name
keep_locally = false
force_remove = true
pull_triggers = [data.docker_registry_image.tftest_image.sha256_digest]
}
resource "docker_service" "foo" {
provider = "docker.private"
name = "tftest-service-foo"
task_spec {
container_spec {
image = docker_image.tftest_image.repo_digest
stop_grace_period = "10s"
}
}
mode {
replicated {
replicas = 2
}
}
converge_config {
delay = "7s"
timeout = "3m"
}
}