Инструкция развертывания
Документация VIEWA

Инструкция по развёртыванию VIEWA

Технический гайд для DevOps и разработчиков по локальному развёртыванию сервисов платформы

Исходный код

Исходный код хранится в приватных репозиториях в self-hosted экземпляре GitLab.

Backend Python

Чтобы развернуть проект на локальной машине, убедитесь, что установлены следующие пакеты:

Далее выполните шаги по порядку:

1

Установить project requirements:

pipenv install --python 3 --dev
2

Установить локальные настройки в .env файле:

ln -s .env.dev .env

Также можно просто скопировать файл env.dev и переименовать его в .env.

3

Создать базу данных и применить миграции:

pipenv run python manage.py migrate
4

Запустить Redis:

redis-server
5

Запустить Celery worker:

pipenv run celery -A cerevrum worker -E
6

Запустить локальный development server:

pipenv run python manage.py runserver

Frontend Node.js

Чтобы начать работу, необходимо установить:

  • Node.js
  • Менеджер пакетов Yarn
1

Установить зависимости:

yarn install
2

Запустить проект:

yarn start
При использовании в качестве редактора кода VS Code желательно установить расширение GraphQL Syntax Highlighting для подсветки синтаксиса GraphQL.

Viewa Service Docker

Чтобы развернуть проект на локальной машине, убедитесь, что установлены следующие зависимости:

  • docker
  • docker compose
  • openssl (опционально)
  • make (опционально)

Далее выполните шаги по порядку:

1

Скопировать .env.dist в .env и добавить секреты в переменные окружения. Поставить профиль docker:

COMPOSE_PROFILES="local"
2

Создать локальные сертификаты:

bash create_ssl.sh
3

Собрать среду выполнения:

make app-build
4

Запустить FastAPI-сервис и все зависимые сервисы локально:

make app-run-full
© 2026 VIEWA. Все права защищены
Поддержка
Связь с нами
  • Поддержка: floksy@cerevrum.com
  • Телефон: +7 (999) 222 66 44
Made on
Tilda