Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 2.44 KB

README.md

File metadata and controls

52 lines (35 loc) · 2.44 KB

License: MIT GitHub contributors

FoxInt

Решение команды 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

  1. Установить docker
  2. В папке compose создать файл .env и заполнить его в соответствии с примерами
  3. Запустить команду docker compose up -d с правами суперпользователя
sudo docker compose up -d
  1. Настроить внешний nginx, который будет пересылать все запросы на порт приложения

Описание переменных окружения

HTTP_PORT

Файлы: .env

Тип: целое число

Назначение: порт на котором будет крутиться приложение

Команды docker-compose

Все команды необходимо выполнять в папке compose

  • Остановить все контейнеры
sudo docker-compose stop
  • Перезапустить контейнер
sudo docker-compose restart {container_name}