NODEDC_PLATFORM/infra/README.md

1.7 KiB

NODE.DC Platform Infra

Эта папка предназначена для локального и staging infra слоя:

  • Authentik;
  • reverse proxy;
  • локальные домены;
  • shared env examples;
  • будущие docker compose файлы.

Первый local dev слой проксирует текущие локальные приложения без физического переноса репозиториев:

  • auth.local.nodedc -> authentik-server:9000;
  • launcher.local.nodedc -> host.docker.internal:5173;
  • task.local.nodedc -> host.docker.internal:8090.

Authentik построен по актуальной официальной Docker Compose схеме 2026.2: PostgreSQL 16, server и worker. Redis для Authentik в этой версии официального compose не используется.

Expected files

infra/
  .env.example
  scripts/init-dev-env.sh
  docker-compose.dev.yml
  docker-compose.staging.yml
  reverse-proxy/
  authentik/

Local start

  1. Add local domains to /etc/hosts:
127.0.0.1 auth.local.nodedc
127.0.0.1 launcher.local.nodedc
127.0.0.1 task.local.nodedc
  1. Generate local secrets:
./infra/scripts/init-dev-env.sh
  1. Start infra:
docker compose --env-file infra/.env -f infra/docker-compose.dev.yml up -d
  1. Check services:
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/

Generated Authentik bootstrap credentials are stored only in infra/.env.

Current decision

Текущий Plane runtime не переносится в compose платформы до backup и отдельного шага миграции.