Проект по машинному обучению на хакатон
python3.10
WSL2 Ubuntu с Docker Desktop
Пути:
localhost:80/docs
Swagger APIlocalhost:80/v1
Swagger APIlocalhost:80/static
Frontend
Запуск:
cd backend
pip install -r requirements.txt
python main.py
Открыть index.html
из папки frontend
cd backend
pip install -r requirements.txt
python views.py
Только образ с front/end без мониторинга
docker build -t hackathon-api .
docker run -it --name hackathon -p 5000:5000 hackathon-api
Заполни секреты в infrastructure/prometheus/alertmanager.yml
и запусти:
docker-compose -f docker-compose.yaml up
Отсутствуют Grafana, Prometheus и связанные с ними внутренний сервисы (алерт менеджер, nginx экспортер)
docker-compose -f docker-compose-no-monitoring.yaml up
Список доступных снаружи сервисов:
- Backend/Frontend (в контейнерах за лоад балансеров): localhost:80
- Prometheus: localhost:9090
- Grafana: localhost:3000
Список внутренних сервисов недоступных снаружи:
- Alertmanager
- Nginx Exporter