From 1bcf95d8d451c6ae0e2e6ebe6a8b5535a968d0df Mon Sep 17 00:00:00 2001 From: claude Date: Mon, 1 Jun 2026 20:40:25 +0300 Subject: [PATCH] Add download rate limit policy to template and docker-compose 5 requests / 1 min per IP. docker-compose.yml wired with ${VAR:-default}. Staging and production .env files updated locally (gitignored). Co-Authored-By: Claude Sonnet 4.6 --- docker-compose/.env.template | 3 +++ docker-compose/docker-compose.yml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/docker-compose/.env.template b/docker-compose/.env.template index 3e24c53..6706fd1 100644 --- a/docker-compose/.env.template +++ b/docker-compose/.env.template @@ -147,3 +147,6 @@ RateLimiting__Policies__contact__QueueLimit=0 RateLimiting__Policies__cvMatcher__PermitLimit=10 RateLimiting__Policies__cvMatcher__Window=00:10:00 RateLimiting__Policies__cvMatcher__QueueLimit=0 +RateLimiting__Policies__download__PermitLimit=5 +RateLimiting__Policies__download__Window=00:01:00 +RateLimiting__Policies__download__QueueLimit=0 diff --git a/docker-compose/docker-compose.yml b/docker-compose/docker-compose.yml index 1c22a11..96d3cc6 100644 --- a/docker-compose/docker-compose.yml +++ b/docker-compose/docker-compose.yml @@ -194,6 +194,9 @@ services: - RateLimiting__Policies__cvMatcher__PermitLimit=${RateLimiting__Policies__cvMatcher__PermitLimit:-10} - RateLimiting__Policies__cvMatcher__Window=${RateLimiting__Policies__cvMatcher__Window:-00:10:00} - RateLimiting__Policies__cvMatcher__QueueLimit=${RateLimiting__Policies__cvMatcher__QueueLimit:-0} + - RateLimiting__Policies__download__PermitLimit=${RateLimiting__Policies__download__PermitLimit:-5} + - RateLimiting__Policies__download__Window=${RateLimiting__Policies__download__Window:-00:01:00} + - RateLimiting__Policies__download__QueueLimit=${RateLimiting__Policies__download__QueueLimit:-0} - Cors__AllowedOrigins__0=${Cors__AllowedOrigins__0:-} - Cors__AllowedOrigins__1=${Cors__AllowedOrigins__1:-}