Рабочий процесс использования KMES
Бизнес-сценарий
Данное руководство демонстрирует установку, развертывание и использование системы EMS в контексте сталелитейного производства.
Предварительные требования
Убедитесь, что на вашей локальной рабочей станции установлено следующее программное обеспечение:
- Docker
- Visual Studio Code (рекомендуется установить расширение Python)
- Node.js (версия 20 или выше)
- Python 3.12.5 (внимание: избегайте использования версий Python 3.12.6 и новее согласно README)
- DBeaver (или аналогичный клиент для работы с базами данных)
Подготовьте окружение, следуя шагам из README.md
:
- Загрузка образов Docker
Используйтеdocker-compose
или командыdocker pull
/docker tag
для получения образовpostgres:16
иredis:latest
:sh# Пример (см. точные команды в README.md) # docker-compose -f mes-compose.yml -p kmes up -d
- Копирование шаблона переменных окружения:sh
cp .env.template dev.env
- Вы можете при необходимости изменить любые переменные в файле
dev.env
.
- Вы можете при необходимости изменить любые переменные в файле
- Запуск сервисов (PostgreSQL и Redis):sh
docker-compose -f mes-compose.yml -p easy up -d # Или следуйте альтернативным способам запуска, описанным в README
- После запуска убедитесь, что контейнеры работают, и подключитесь к PostgreSQL через DBeaver.
Запуск системных сервисов
- Установка зависимостей backend:
- Убедитесь, что
pip
обновлён до последней версии:shpip install --upgrade pip
- Установите зависимости проекта:sh
pip install -e . # Или для ускорения установки через зеркало Aliyun: # pip install -e . -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
- Убедитесь, что
- Инициализация базы данных:
- В Visual Studio Code выберите интерпретатор Python версии 3.12.5.
- Откройте вкладку "Отладка" (Debug).
- Запустите конфигурацию
Server Cli - init-test
.
- Запуск backend-сервисов:
- В режиме отладки (Debug) в Visual Studio Code
- Запустите конфигурацию
Web API Server - 8000
. API будет запущен на порту 8000.
- Установка зависимостей фронтенда:sh
npm install # или # yarn install
- Запуск фронтенд-сервиса:sh
npm run dev
- Доступ к системе:
- Откройте браузер и перейдите по адресу
http://localhost:8881
(или по вашему настроенному адресу).
- Откройте браузер и перейдите по адресу