АРХ - NODEDC PLATFORM: каркас платформенного репозитория
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
# Local Deployment Plan
|
||||
|
||||
## Domains
|
||||
|
||||
Для локальной разработки целевая схема:
|
||||
|
||||
```text
|
||||
127.0.0.1 auth.local.nodedc
|
||||
127.0.0.1 launcher.local.nodedc
|
||||
127.0.0.1 task.local.nodedc
|
||||
127.0.0.1 agents.local.nodedc
|
||||
127.0.0.1 tender.local.nodedc
|
||||
127.0.0.1 onec.local.nodedc
|
||||
127.0.0.1 dm.local.nodedc
|
||||
```
|
||||
|
||||
## Current local apps
|
||||
|
||||
Launcher сейчас запускается как Vite app из:
|
||||
|
||||
```text
|
||||
/Users/dcconstructions/Downloads/mnt/data/nodedc_launcher
|
||||
```
|
||||
|
||||
Task Manager сейчас доступен как Plane self-host runtime:
|
||||
|
||||
```text
|
||||
http://localhost:8090
|
||||
```
|
||||
|
||||
Runtime:
|
||||
|
||||
```text
|
||||
/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app
|
||||
```
|
||||
|
||||
Source fork:
|
||||
|
||||
```text
|
||||
/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-src
|
||||
```
|
||||
|
||||
## Target local flow
|
||||
|
||||
Первый local infra milestone:
|
||||
|
||||
```text
|
||||
auth.local.nodedc -> Authentik
|
||||
launcher.local.nodedc -> Launcher web/backend
|
||||
task.local.nodedc -> Plane proxy/runtime
|
||||
```
|
||||
|
||||
Все внешние запросы идут через reverse proxy.
|
||||
|
||||
## Environment
|
||||
|
||||
Базовые переменные должны жить в:
|
||||
|
||||
```text
|
||||
platform/infra/.env
|
||||
```
|
||||
|
||||
Пример значений хранится в:
|
||||
|
||||
```text
|
||||
platform/infra/.env.example
|
||||
```
|
||||
|
||||
## Implementation order
|
||||
|
||||
1. Согласовать локальные domain/port bindings.
|
||||
2. Добавить reverse proxy config.
|
||||
3. Поднять Authentik server, worker, Postgres и Redis.
|
||||
4. Прокинуть Authentik за proxy с корректными headers.
|
||||
5. Подключить текущий Launcher как внешний сервис или через compose service.
|
||||
6. Подключить текущий Plane runtime как внешний service target.
|
||||
7. После стабилизации собрать воспроизводимый compose.
|
||||
|
||||
## Notes
|
||||
|
||||
Текущий Plane runtime не переносится на нулевом этапе. Любое изменение `plane-app/plane.env`, volumes или startup scripts делается только после backup и отдельной задачи.
|
||||
Reference in New Issue
Block a user