АРХ - NODEDC PLATFORM: запуск локального proxy/Authentik стенда
This commit is contained in:
@@ -14,6 +14,8 @@
|
||||
127.0.0.1 dm.local.nodedc
|
||||
```
|
||||
|
||||
На macOS изменение `/etc/hosts` требует admin password. Если агент не может выполнить `sudo`, эти строки нужно добавить вручную.
|
||||
|
||||
## Current local apps
|
||||
|
||||
Launcher сейчас запускается как Vite app из:
|
||||
@@ -54,6 +56,8 @@ task.local.nodedc -> Plane proxy/runtime
|
||||
|
||||
На этом этапе reverse proxy реализуется через Caddy, а Authentik запускается за ним без прямой публикации host ports.
|
||||
|
||||
Для текущей локальной машины proxy image задан как `nodedc/plane-proxy:ru`: это уже существующий Caddy-based image из Plane-стенда. На чистой машине можно заменить `PLATFORM_PROXY_IMAGE` на `caddy:2-alpine`.
|
||||
|
||||
Текущие приложения подключаются как внешние upstream:
|
||||
|
||||
```text
|
||||
@@ -98,9 +102,20 @@ docker compose --env-file infra/.env -f infra/docker-compose.dev.yml up -d
|
||||
```bash
|
||||
docker compose --env-file infra/.env -f infra/docker-compose.dev.yml ps
|
||||
curl -I -H 'Host: auth.local.nodedc' http://127.0.0.1/
|
||||
curl -I -H 'Host: launcher.local.nodedc' http://127.0.0.1/
|
||||
curl -I -H 'Host: task.local.nodedc' http://127.0.0.1/
|
||||
```
|
||||
|
||||
Текущая локальная проверка:
|
||||
|
||||
```text
|
||||
auth.local.nodedc -> 302 Authentik authentication flow
|
||||
launcher.local.nodedc -> 200 Launcher/Vite HTML
|
||||
task.local.nodedc -> 200 Plane HTML
|
||||
```
|
||||
|
||||
Эти проверки выполнены через `curl` с `Host` header. Для проверки в браузере нужны записи в `/etc/hosts`.
|
||||
|
||||
## Authentik version note
|
||||
|
||||
Официальный compose Authentik для текущей ветки 2026.2 использует PostgreSQL, `server` и `worker`. Redis, указанный в раннем ТЗ как ожидаемый сервис, в актуальном официальном compose не используется. Если позже будет выбран старый pinned Authentik или отдельная HA-схема, Redis надо вернуть отдельной задачей.
|
||||
|
||||
Reference in New Issue
Block a user