Документация · Раздел 10 · Развёртывание
v1.0 · июль 2026

Раздел 10 · Приложение

Запуск и развёртывание

Как поднять весь стенд одной командой, запустить отдельный сервис локально и обновлять код на сервере.

Всё через Docker Compose

docker compose up --build

После старта nginx на :80 раздаёт landing, а модули доступны по путям /demo/, /demo/form-builder/, /demo/submission/, /demo_org/, /demo_admin/, /demo_dg/ (см. §2.3).

Локально по одному сервису (без Docker, на SQLite)

# Data Governance backend
cd backend && python -m venv .venv && source .venv/bin/activate
pip install -e . && uvicorn app.main:app --reload           # :8000
# DG frontend
cd frontend && npm install && npm run dev                    # :5173

Аналогично для form_builder (8100/5174), submission_engine/task_manager (8200/5175), submission_engine/form_filler (8300/5176).

Обновление кода на стенде

  • Frontend (Vite dev): изменения подхватываются HMR (или пересборкой для admin/dg-module режимов).
  • Backend: в Docker запущен без --reload → требуется пересборка образа (docker compose up --build <service>).

Демо-доступ

Все пользователи — на /demo/login (или автовыдача токена по клику в CJM /demo/journey). Пароли не требуются (тестовый режим).

Подключение к серверу-источнику

Копия проекта снята с сервера Tashkent. Пример подключения:

ssh -i ~/.ssh/tashkent.pem root@81.85.50.123
# либо через ~/.ssh/config:
ssh tashkent