NODEDC_PLATFORM/docs/DEPLOYMENT_LOCAL.md

2.1 KiB
Raw Blame History

Local Deployment Plan

Domains

Для локальной разработки целевая схема:

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 из:

/Users/dcconstructions/Downloads/mnt/data/nodedc_launcher

Task Manager сейчас доступен как Plane self-host runtime:

http://localhost:8090

Runtime:

/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app

Source fork:

/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-src

Target local flow

Первый local infra milestone:

auth.local.nodedc      -> Authentik
launcher.local.nodedc  -> Launcher web/backend
task.local.nodedc      -> Plane proxy/runtime

Все внешние запросы идут через reverse proxy.

Environment

Базовые переменные должны жить в:

platform/infra/.env

Пример значений хранится в:

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 и отдельной задачи.