Рабочий процесс использования 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(или по вашему настроенному адресу).
- Откройте браузер и перейдите по адресу