Решение команды Foxhound на Всероссийском хакатоне (https://hackathon-rf.ru/), 9-12 декабря 2022 г.
Кейс 1, задача "Определение местоположения БВС в условиях отсутствия GPS\ГЛОНАСС сигнала" (https://drive.google.com/file/d/1hKSvoX6HPj983NkXkuqmTxuvnFJjkpKd/view).
Демоверсия развёрнута на https://foxhound-team.pro и доступна до 19 декабря 2022 г.
Документация к API доступна на https://foxhound-team.pro/docs
backend
- бекенд демоверсии на FastAPI.
compose
- файлы автоматического развёртывания демоверсии в контейнерной инфраструктуре.
frontend
- веб-страница демоверсии на Vuetify.
research
- скрипты предварительной обработки данных, прототипирование алгоритмов на Python/Jupyter.
- Установить docker
- В папке compose создать файл .env и заполнить его в соответствии с примерами
- Запустить команду docker compose up -d с правами суперпользователя
sudo docker compose up -d
- Настроить внешний nginx, который будет пересылать все запросы на порт приложения
Файлы: .env
Тип: целое число
Назначение: порт на котором будет крутиться приложение
Все команды необходимо выполнять в папке compose
- Остановить все контейнеры
sudo docker-compose stop
- Перезапустить контейнер
sudo docker-compose restart {container_name}