fulfillr: drop Snipcart key, add outreach/recovery schedule config, bump image

- remove snipcart_api_key from dev/production config (Snipcart decommissioned
  post-migration)
- add review-outreach and cart-recovery schedule_name/schedule_group blocks
  (dev + prod) for the EventBridge-driven outreach and cart-recovery jobs
- bump fulfillr image 20260607.0217 -> 20260613.0117

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Bastian de Byl
2026-06-13 22:14:15 -04:00
parent a30ff9b165
commit 16053e1cbb
3 changed files with 20 additions and 10 deletions
+2 -2
View File
@@ -78,13 +78,13 @@
- import_tasks: containers/debyltech/fulfillr.yml - import_tasks: containers/debyltech/fulfillr.yml
vars: vars:
image: git.debyl.io/debyltech/fulfillr:20260606.2328 image: git.debyl.io/debyltech/fulfillr:20260613.0117
tags: debyltech, fulfillr tags: debyltech, fulfillr
# Staging back-office (fulfillr-dev.debyltech.com) — same image, staging Turso config. # Staging back-office (fulfillr-dev.debyltech.com) — same image, staging Turso config.
- import_tasks: containers/debyltech/fulfillr-dev.yml - import_tasks: containers/debyltech/fulfillr-dev.yml
vars: vars:
image: git.debyl.io/debyltech/fulfillr:20260606.2328 image: git.debyl.io/debyltech/fulfillr:20260613.0117
tags: debyltech, fulfillr-dev tags: debyltech, fulfillr-dev
- import_tasks: containers/debyltech/uptime-kuma.yml - import_tasks: containers/debyltech/uptime-kuma.yml
@@ -2,10 +2,9 @@
- ecommerce store -> STAGING Turso (fulfillr_dev_store_*) - ecommerce store -> STAGING Turso (fulfillr_dev_store_*)
- EasyPost + Stripe -> TEST keys (fulfillr_dev_easypost_api_key / fulfillr_dev_stripe_api_key) - EasyPost + Stripe -> TEST keys (fulfillr_dev_easypost_api_key / fulfillr_dev_stripe_api_key)
- AWS -> FulfillrAPI-Dev key (fulfillr_dev_access_key/secret_key), scoped to the -dev - AWS -> FulfillrAPI-Dev key (fulfillr_dev_access_key/secret_key), scoped to the -dev
DynamoDB tables + debyltech.reviewr.dev. Snipcart key + outreach HMAC secret are DynamoDB tables + debyltech.reviewr.dev. Outreach HMAC secret is reused read-only.
reused read-only. Never touches prod data or live payment APIs. #} Never touches prod data or live payment APIs. (Snipcart removed post-migration.) #}
{ {
"snipcart_api_key": "{{ snipcart_api_key }}",
"easypost_api_key": "{{ fulfillr_dev_easypost_api_key }}", "easypost_api_key": "{{ fulfillr_dev_easypost_api_key }}",
"stripe_api_key": "{{ fulfillr_dev_stripe_api_key }}", "stripe_api_key": "{{ fulfillr_dev_stripe_api_key }}",
"backinstock_table": "debyltech-backinstock-dev", "backinstock_table": "debyltech-backinstock-dev",
@@ -44,6 +43,12 @@
"ses_from_email": "noreply@debyltech.com", "ses_from_email": "noreply@debyltech.com",
"ses_reply_to": "support@debyltech.com", "ses_reply_to": "support@debyltech.com",
"ses_region": "us-east-1", "ses_region": "us-east-1",
"base_url": "https://debyltech.com" "base_url": "https://debyltech.com",
"schedule_name": "review-outreach-dev",
"schedule_group": "default"
},
"recovery": {
"schedule_name": "cart-recovery-dev",
"schedule_group": "default"
} }
} }
@@ -2,10 +2,9 @@
- ecommerce store -> PROD Turso (fulfillr_prod_store_*) - ecommerce store -> PROD Turso (fulfillr_prod_store_*)
- EasyPost + Stripe -> LIVE keys (fulfillr_prod_easypost_api_key / fulfillr_prod_stripe_api_key) - EasyPost + Stripe -> LIVE keys (fulfillr_prod_easypost_api_key / fulfillr_prod_stripe_api_key)
- AWS -> Fulfillr prod key (fulfillr_prod_access_key/secret_key), prod DynamoDB tables + - AWS -> Fulfillr prod key (fulfillr_prod_access_key/secret_key), prod DynamoDB tables +
debyltech.digital.prod. snipcart_api_key, fulfillr_region, fulfillr_tax_ein and debyltech.digital.prod. fulfillr_region, fulfillr_tax_ein and fulfillr_hmac_arn are
fulfillr_hmac_arn are shared vars (no dev/prod split). Mirrors dev.json.j2. #} shared vars (no dev/prod split). Mirrors dev.json.j2. (Snipcart removed post-migration.) #}
{ {
"snipcart_api_key": "{{ snipcart_api_key }}",
"easypost_api_key": "{{ easypost_api_key }}", "easypost_api_key": "{{ easypost_api_key }}",
"stripe_api_key": "{{ fulfillr_prod_stripe_api_key }}", "stripe_api_key": "{{ fulfillr_prod_stripe_api_key }}",
"backinstock_table": "debyltech-backinstock-prod", "backinstock_table": "debyltech-backinstock-prod",
@@ -44,6 +43,12 @@
"ses_from_email": "noreply@debyltech.com", "ses_from_email": "noreply@debyltech.com",
"ses_reply_to": "support@debyltech.com", "ses_reply_to": "support@debyltech.com",
"ses_region": "us-east-1", "ses_region": "us-east-1",
"base_url": "https://debyltech.com" "base_url": "https://debyltech.com",
"schedule_name": "review-outreach-prod",
"schedule_group": "default"
},
"recovery": {
"schedule_name": "cart-recovery-prod",
"schedule_group": "default"
} }
} }