docs: caddy update
This commit is contained in:
@@ -123,8 +123,6 @@ services:
|
||||
caddy:
|
||||
image: caddy:2-alpine
|
||||
container_name: remnawave-minishop-caddy
|
||||
environment:
|
||||
PUBLIC_HOST: ${PUBLIC_HOST:-localhost}
|
||||
depends_on:
|
||||
frontend:
|
||||
condition: service_healthy
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
{$PUBLIC_HOST:localhost} {
|
||||
# Replace the example domains with your real webhook and Mini App hostnames.
|
||||
app.example.com {
|
||||
encode zstd gzip
|
||||
|
||||
@webhooks path /tg/webhook /webhook/*
|
||||
reverse_proxy @webhooks backend:8080
|
||||
reverse_proxy backend:8080
|
||||
}
|
||||
|
||||
@backend_health path /health /healthz
|
||||
reverse_proxy @backend_health backend:8080
|
||||
web.example.com {
|
||||
encode zstd gzip
|
||||
|
||||
reverse_proxy frontend:80
|
||||
}
|
||||
|
||||
+21
-3
@@ -58,6 +58,7 @@ docker compose logs migrate
|
||||
- `redis`: Redis 7 для FSM, кеша, rate-limit, очередей и locks.
|
||||
|
||||
`deploy/compose/docker-compose-caddy.yml` добавляет `caddy` как внешний HTTP/HTTPS reverse proxy.
|
||||
Перед запуском замените example-домены прямо в `deploy/docker/caddy/Caddyfile`.
|
||||
|
||||
## Логи и проверка
|
||||
|
||||
@@ -193,9 +194,26 @@ docker compose up -d backend worker
|
||||
|
||||
Вариант `deploy/compose/docker-compose-caddy.yml` проксирует:
|
||||
|
||||
- статические ассеты frontend;
|
||||
- API и webhook-маршруты backend;
|
||||
- эндпоинты проверки здоровья.
|
||||
- webhook-домен целиком в `backend:8080`;
|
||||
- Mini App-домен целиком в `frontend:80`;
|
||||
- API/auth/theme routes Mini App дальше проксируются frontend nginx в `backend:8081`.
|
||||
|
||||
Встроенный `deploy/docker/caddy/Caddyfile` намеренно повторяет старую двухдоменную структуру:
|
||||
|
||||
```caddyfile
|
||||
# Replace the example domains with your real webhook and Mini App hostnames.
|
||||
app.example.com {
|
||||
encode zstd gzip
|
||||
|
||||
reverse_proxy backend:8080
|
||||
}
|
||||
|
||||
web.example.com {
|
||||
encode zstd gzip
|
||||
|
||||
reverse_proxy frontend:80
|
||||
}
|
||||
```
|
||||
|
||||
Для внешнего Nginx используйте DNS-имена сервисов внутри Docker network:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user