Бэкенд для расчета аномалий и прогнозирования временных рядов
Склонируйте репозиторий на свой локальный компьютер:
git clone <URL вашего репозитория>
cd <имя папки репозитория>
Перейдите в папку deployments и скопируйте файл .env.example
в .env
:
cd deployments
cp .env.example .env
Заполните файл .env
корректными данными.
Перейдите в папку deployments/mongodb/keys
и создайте файл ключа:
cd mongodb/keys
openssl rand -base64 756 > keyfile
chmod 600 keyfile
sudo chown 999 keyfile
sudo chgrp 999 keyfile
Если у вас нет утилиты make на компьютере, выполните следующие команды:
- Сборка и запуск контейнеров:
docker compose up --build -d
- Инициализация реплики MongoDB:
docker exec -it mongodb mongosh --username $(MONGO_USERNAME) --password $(MONGO_PASSWORD) --authenticationDatabase admin --eval 'rs.initiate({_id: "rs0", members: [{_id: 0, host: "mongodb:27017"}]})'
- Проверка статуса реплики:
docker exec -it mongodb mongosh --username $(MONGO_USERNAME) --password $(MONGO_PASSWORD) --authenticationDatabase admin --eval 'printjson(rs.status())'
Если у вас есть утилита make, выполните следующую команду:
make setup
Эта команда автоматически выполнит все необходимые шаги по настройке и запуску проекта.
Теперь ваш бэкенд должен быть настроен и запущен. Вы можете начать работу с API для расчета аномалий и прогнозирования временных рядов.
localhost:7000/media/<путь полученный с апи>