terraform: add variable for vulndb bucket project

This project name is needed to compute vuln DB requests.

Change-Id: I4f8fa389528c3e9ac943a80f3ee1b83be171ca96
Reviewed-on: https://go-review.googlesource.com/c/pkgsite-metrics/+/484536
Reviewed-by: Zvonimir Pavlinovic <zpavlinovic@google.com>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
diff --git a/terraform/environment/worker.tf b/terraform/environment/worker.tf
index 459f120..18adbba 100644
--- a/terraform/environment/worker.tf
+++ b/terraform/environment/worker.tf
@@ -37,6 +37,11 @@
   type        = bool
 }
 
+variable "vulndb_bucket_project" {
+  description = "project ID for vuln DB bucket logs"
+  type        = string
+}
+
 locals {
   worker_url             = data.google_cloud_run_service.worker.status[0].url
   tz                     = "America/New_York"
@@ -154,6 +159,10 @@
           name  = "GO_ECOSYSTEM_BINARY_BUCKET"
           value = "go-ecosystem"
         }
+        env {
+          name  = "GO_ECOSYSTEM_VULNDB_BUCKET_PROJECT"
+          value = var.vulndb_bucket_project
+        }
       }
 
       service_account_name = local.worker_service_account
diff --git a/terraform/main.tf b/terraform/main.tf
index 41d24af..ab680fc 100644
--- a/terraform/main.tf
+++ b/terraform/main.tf
@@ -63,6 +63,11 @@
   type        = string
 }
 
+variable "vulndb_bucket_project" {
+  description = "project ID for vuln DB bucket logs"
+  type        = string
+}
+
 # Enabled APIs
 
 resource "google_project_service" "apis" {
@@ -159,9 +164,9 @@
 }
 
 resource "google_logging_metric" "build_errors" {
-  name = "cloud-build-errors"
+  name        = "cloud-build-errors"
   description = "Errors from Cloud Build"
-  filter = "resource.type=build AND textPayload=ERROR"
+  filter      = "resource.type=build AND textPayload=ERROR"
   metric_descriptor {
     metric_kind = "DELTA"
     unit        = "1"
@@ -262,23 +267,25 @@
 # Deployment environments
 
 module "prod" {
-  source             = "./environment"
-  env                = "prod"
-  project            = var.prod_project
-  region             = local.region
-  pkgsite_db_project = var.pkgsite_db_project
-  pkgsite_db_name    = var.pkgsite_db_name
-  use_profiler       = true
+  source                = "./environment"
+  env                   = "prod"
+  project               = var.prod_project
+  region                = local.region
+  pkgsite_db_project    = var.pkgsite_db_project
+  pkgsite_db_name       = var.pkgsite_db_name
+  vulndb_bucket_project = var.vulndb_bucket_project
+  use_profiler          = true
 }
 
 
 module "dev" {
-  source             = "./environment"
-  env                = "dev"
-  project            = var.dev_project
-  region             = local.region
-  pkgsite_db_project = var.pkgsite_db_project
-  pkgsite_db_name    = var.pkgsite_db_name
-  use_profiler       = false
+  source                = "./environment"
+  env                   = "dev"
+  project               = var.dev_project
+  region                = local.region
+  pkgsite_db_project    = var.pkgsite_db_project
+  pkgsite_db_name       = var.pkgsite_db_name
+  vulndb_bucket_project = var.vulndb_bucket_project
+  use_profiler          = false
 }