feat: добавить Image Gateway с кешем Souin

- добавлена сборка Caddy с Souin, Otter и NutsDB

- добавлена конфигурация dev, prod и test Docker Compose

- настроено кеширование через Otter L1 и NutsDB L2

- добавлены e2e-тесты Bun для кеша, restart и purge

- добавлена документация по запуску, API кеша и тестам
This commit is contained in:
2026-05-04 12:18:37 +03:00
commit 0751c4b469
26 changed files with 1608 additions and 0 deletions

9
entrypoint.caddy.sh Normal file
View File

@@ -0,0 +1,9 @@
#!/bin/sh
set -e
if [ -n "$ADMIN_PASS" ]; then
ADMIN_PASS_HASH=$(caddy hash-password --plaintext "$ADMIN_PASS")
export ADMIN_PASS_HASH
fi
exec "$@"