Технический гайд для DevOps и разработчиков по локальному развёртыванию сервисов платформы
Содержание
Исходный код хранится в приватных репозиториях в self-hosted экземпляре GitLab.
Чтобы развернуть проект на локальной машине, убедитесь, что установлены следующие пакеты:
Далее выполните шаги по порядку:
Установить project requirements:
Установить локальные настройки в .env файле:
Также можно просто скопировать файл env.dev и переименовать его в .env.
Создать базу данных и применить миграции:
Запустить Redis:
Запустить Celery worker:
Запустить локальный development server:
Чтобы начать работу, необходимо установить:
Установить зависимости:
Запустить проект:
Чтобы развернуть проект на локальной машине, убедитесь, что установлены следующие зависимости:
Далее выполните шаги по порядку:
Скопировать .env.dist в .env и добавить секреты в переменные окружения. Поставить профиль docker:
Создать локальные сертификаты:
Собрать среду выполнения:
Запустить FastAPI-сервис и все зависимые сервисы локально: