summaryrefslogtreecommitdiff
path: root/terraform/concourse/concourse.tf
diff options
context:
space:
mode:
Diffstat (limited to 'terraform/concourse/concourse.tf')
-rw-r--r--terraform/concourse/concourse.tf14
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",