diff options
Diffstat (limited to 'terraform/concourse/concourse.tf')
-rw-r--r-- | terraform/concourse/concourse.tf | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/terraform/concourse/concourse.tf b/terraform/concourse/concourse.tf index 9bbb3b4..c386e91 100644 --- a/terraform/concourse/concourse.tf +++ b/terraform/concourse/concourse.tf @@ -1,3 +1,7 @@ +data "docker_network" "traefik" { + name = "traefik" +} + resource "docker_image" "concourse" { name = "concourse/concourse:7.8.3" } @@ -14,6 +18,10 @@ resource "docker_container" "concourse" { name = data.docker_network.traefik.name } + networks_advanced { + name = "bridge" + } + ports { internal = 8080 external = 8080 @@ -44,10 +52,10 @@ resource "docker_container" "concourse" { env = [ "CONCOURSE_POSTGRES_HOST=knot.vpn.trygvis.io", - "CONCOURSE_POSTGRES_USER=concourse", - "CONCOURSE_POSTGRES_PASSWORD=concourse", - "CONCOURSE_POSTGRES_DATABASE=concourse", "CONCOURSE_POSTGRES_PORT=5432", + "CONCOURSE_POSTGRES_USER=${postgresql_role.concourse.name}", + "CONCOURSE_POSTGRES_PASSWORD=${postgresql_role.concourse.password}", + "CONCOURSE_POSTGRES_DATABASE=${postgresql_database.concourse.name}", "CONCOURSE_POSTGRES_SSLMODE=require", "CONCOURSE_EXTERNAL_URL=https://${local.domain_name}", "CONCOURSE_WORKER_BAGGAGECLAIM_DRIVER=overlay", |