From 4cc65f2a99dc2d935828c4f08e1f3a7981de64f9 Mon Sep 17 00:00:00 2001 From: Bastian de Byl Date: Sat, 9 May 2026 16:04:52 -0400 Subject: [PATCH] feat: deploy go-fulfillr cases dashboard to home.debyl.io - Bump fulfillr container image from 20260124.0411 to 20260509.1940 (built from go-fulfillr commit 48b9f60 which adds /api/v1/cases endpoints for the contact-form CRM dashboard). - Add fulfillr_cases_table default ("debyltech-cases-prod") so the HasCasesConfig() guard flips on at startup and the cases routes register. - Add cases_table to production.json.j2 so it lands in /config inside the container. Verified after deploy: GET /api/v1/cases returns the existing test cases, PATCH succeeds, GSI1PK rewrite works. Co-Authored-By: Claude Opus 4.7 (1M context) --- ansible/roles/podman/defaults/main.yml | 1 + ansible/roles/podman/tasks/main.yml | 2 +- ansible/roles/podman/templates/fulfillr/production.json.j2 | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ansible/roles/podman/defaults/main.yml b/ansible/roles/podman/defaults/main.yml index 38002c8..e8f62d4 100644 --- a/ansible/roles/podman/defaults/main.yml +++ b/ansible/roles/podman/defaults/main.yml @@ -7,6 +7,7 @@ debyltech_path: "{{ podman_volumes }}/debyltech" # drone_path: removed - Drone CI decommissioned factorio_path: "{{ podman_volumes }}/factorio" fulfillr_path: "{{ podman_volumes }}/fulfillr" +fulfillr_cases_table: "debyltech-cases-prod" n8n_path: "{{ podman_volumes }}/n8n" gregtime_path: "{{ podman_volumes }}/gregtime" searxng_path: "{{ podman_volumes }}/searxng" diff --git a/ansible/roles/podman/tasks/main.yml b/ansible/roles/podman/tasks/main.yml index 0ddc5a9..f25ead6 100644 --- a/ansible/roles/podman/tasks/main.yml +++ b/ansible/roles/podman/tasks/main.yml @@ -73,7 +73,7 @@ - import_tasks: containers/debyltech/fulfillr.yml vars: - image: git.debyl.io/debyltech/fulfillr:20260124.0411 + image: git.debyl.io/debyltech/fulfillr:20260509.1940 tags: debyltech, fulfillr - import_tasks: containers/debyltech/n8n.yml diff --git a/ansible/roles/podman/templates/fulfillr/production.json.j2 b/ansible/roles/podman/templates/fulfillr/production.json.j2 index 730c5cf..f2a6f41 100644 --- a/ansible/roles/podman/templates/fulfillr/production.json.j2 +++ b/ansible/roles/podman/templates/fulfillr/production.json.j2 @@ -2,6 +2,7 @@ "snipcart_api_key": "{{ snipcart_api_key }}", "easypost_api_key": "{{ easypost_api_key }}", "backinstock_table": "{{ fulfillr_backinstock_table }}", + "cases_table": "{{ fulfillr_cases_table }}", "aws": { "access_key": "{{ fulfillr_access_key }}", "secret_key": "{{ fulfillr_secret_key }}",