- Removed unnecessary `__init__.py` and `Dockerfile` to streamline project organization. - Updated `.dockerignore` and `.gitignore` to improve exclusion patterns for build artifacts and environment files. - Enhanced `Makefile` with new commands for managing Docker containers and added help documentation. - Introduced `pyproject.toml` for better project metadata management and dependency tracking. - Updated `requirements.txt` to reflect changes in dependencies for metrics and monitoring. - Refactored various handler files to improve code organization and maintainability.
33 lines
900 B
Bash
Executable File
33 lines
900 B
Bash
Executable File
#!/bin/bash
|
||
|
||
echo "🐍 Запуск Telegram Bot с Python 3.9 (стандартная версия)..."
|
||
echo ""
|
||
|
||
echo "🔧 Сборка Docker образа с Python 3.9..."
|
||
make build
|
||
|
||
echo ""
|
||
echo "🚀 Запуск сервисов..."
|
||
make up
|
||
|
||
echo ""
|
||
echo "🐍 Проверка версии Python в контейнере..."
|
||
make check-python
|
||
|
||
echo ""
|
||
echo "📦 Проверка установленных пакетов..."
|
||
docker exec telegram-bot .venv/bin/pip list
|
||
|
||
echo ""
|
||
echo "✅ Сервисы успешно запущены!"
|
||
echo ""
|
||
echo "📝 Полезные команды:"
|
||
echo " Логи бота: make logs-bot"
|
||
echo " Статус: make status"
|
||
echo " Остановка: make stop"
|
||
echo " Перезапуск: make restart"
|
||
echo ""
|
||
echo "📊 Мониторинг:"
|
||
echo " Prometheus: http://localhost:9090"
|
||
echo " Grafana: http://localhost:3000 (admin/admin)"
|