- добавлена сборка Caddy с Souin, Otter и NutsDB - добавлена конфигурация dev, prod и test Docker Compose - настроено кеширование через Otter L1 и NutsDB L2 - добавлены e2e-тесты Bun для кеша, restart и purge - добавлена документация по запуску, API кеша и тестам
16 lines
457 B
Docker
16 lines
457 B
Docker
FROM caddy:2-builder AS builder
|
|
|
|
RUN xcaddy build \
|
|
--with github.com/darkweak/souin/plugins/caddy \
|
|
--with github.com/darkweak/storages/otter/caddy \
|
|
--with github.com/darkweak/storages/nuts/caddy
|
|
|
|
FROM caddy:2
|
|
|
|
COPY --from=builder /usr/bin/caddy /usr/bin/caddy
|
|
COPY entrypoint.caddy.sh /entrypoint.sh
|
|
RUN chmod +x /entrypoint.sh
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]
|