Skip to content

Commit 3119274

Browse files
committed
fix: changing queue name + env vars
1 parent e501d81 commit 3119274

File tree

3 files changed

+26
-24
lines changed

3 files changed

+26
-24
lines changed

functions-python/batch_process_dataset/src/pipeline_tasks.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def create_http_reverse_geolocation_processor_task(
1919
body = json.dumps(
2020
{"stable_id": stable_id, "stops_url": stops_url, "dataset_id": dataset_stable_id}
2121
).encode()
22-
queue_name = os.getenv("REVERSE_GEOLOCATION_QUEUE_NAME")
22+
queue_name = os.getenv("REVERSE_GEOLOCATION_QUEUE")
2323
project_id = os.getenv("PROJECT_ID")
2424
gcp_region = os.getenv("GCP_REGION")
2525

@@ -32,6 +32,7 @@ def create_http_reverse_geolocation_processor_task(
3232
queue_name,
3333
)
3434

35+
3536
def create_http_pmtiles_builder_task(
3637
stable_id: str,
3738
dataset_stable_id: str,
@@ -43,7 +44,7 @@ def create_http_pmtiles_builder_task(
4344
body = json.dumps(
4445
{"feed_stable_id": stable_id, "dataset_stable_id": dataset_stable_id}
4546
).encode()
46-
queue_name = os.getenv("PMTILES_BUILDER_QUEUE_NAME")
47+
queue_name = os.getenv("PMTILES_BUILDER_QUEUE")
4748
project_id = os.getenv("PROJECT_ID")
4849
gcp_region = os.getenv("GCP_REGION")
4950

infra/batch/main.tf

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,27 @@ resource "google_pubsub_topic" "pubsub_topic" {
249249
name = "datasets-batch-topic-${var.environment}"
250250
}
251251

252+
# Task queue to invoke pmtiles_builder function
253+
resource "google_cloud_tasks_queue" "pmtiles_builder_task_queue" {
254+
project = var.project_id
255+
location = var.gcp_region
256+
name = "pmtiles-builder-task-queue-${var.environment}"
257+
258+
rate_limits {
259+
max_concurrent_dispatches = 1
260+
max_dispatches_per_second = 1
261+
}
262+
263+
retry_config {
264+
# This will make the cloud task retry for ~1 hour
265+
max_attempts = 31
266+
min_backoff = "120s"
267+
max_backoff = "120s"
268+
max_doublings = 2
269+
}
270+
}
271+
272+
252273
# Batch process dataset function
253274
resource "google_cloudfunctions2_function" "pubsub_function" {
254275
name = "${local.function_batch_process_dataset_config.name}-${var.environment}"
@@ -284,7 +305,8 @@ resource "google_cloudfunctions2_function" "pubsub_function" {
284305
GCP_REGION = var.gcp_region
285306
SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
286307
MATERIALIZED_VIEW_QUEUE = google_cloud_tasks_queue.refresh_materialized_view_task_queue.name
287-
308+
PMTILES_BUILDER_QUEUE = google_cloud_tasks_queue.pmtiles_builder_task_queue.name
309+
REVERSE_GEOLOCATION_QUEUE = "reverse-geolocation-processor-task-queue"
288310
}
289311
dynamic "secret_environment_variables" {
290312
for_each = local.function_batch_process_dataset_config.secret_environment_variables

infra/functions-python/main.tf

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1491,27 +1491,6 @@ resource "google_cloud_tasks_queue" "refresh_materialized_view_task_queue" {
14911491
}
14921492
}
14931493

1494-
# Task queue to invoke pmtiles_builder function
1495-
resource "google_cloud_tasks_queue" "pmtiles_builder_task_queue" {
1496-
project = var.project_id
1497-
location = var.gcp_region
1498-
name = "pmtiles-builder-task-queue"
1499-
1500-
rate_limits {
1501-
max_concurrent_dispatches = 1
1502-
max_dispatches_per_second = 1
1503-
}
1504-
1505-
retry_config {
1506-
# This will make the cloud task retry for ~1 hour
1507-
max_attempts = 31
1508-
min_backoff = "120s"
1509-
max_backoff = "120s"
1510-
max_doublings = 2
1511-
}
1512-
}
1513-
1514-
15151494
# Task queue to invoke gbfs_validator_batch function for the scheduler
15161495
resource "google_cloudfunctions2_function_iam_member" "gbfs_validator_batch_invoker" {
15171496
project = var.project_id

0 commit comments

Comments
 (0)