Modernize bot for Python 3.12
This commit is contained in:
13
Makefile
13
Makefile
@@ -1,7 +1,10 @@
|
||||
# Makefile для телеграм-бота розыгрышей
|
||||
|
||||
# Определяем команду $(DOCKER_COMPOSE) (v2) или docker compose (v1)
|
||||
DOCKER_COMPOSE := $(shell command -v $(DOCKER_COMPOSE) 2> /dev/null || command -v docker compose 2> /dev/null)
|
||||
# Python runtime for V2. Override if needed: make PYTHON=/path/to/python3.12 install
|
||||
PYTHON ?= python3.12
|
||||
|
||||
# Определяем команду Docker Compose: предпочтительно v2 (`docker compose`), fallback v1 (`docker-compose`)
|
||||
DOCKER_COMPOSE ?= $(shell if docker compose version >/dev/null 2>&1; then echo "docker compose"; elif command -v docker-compose >/dev/null 2>&1; then echo "docker-compose"; fi)
|
||||
|
||||
.PHONY: help install setup setup-postgres init-db run test clean
|
||||
|
||||
@@ -36,7 +39,7 @@ help:
|
||||
# Установка зависимостей
|
||||
install:
|
||||
@echo "📦 Установка зависимостей..."
|
||||
python3 -m venv .venv
|
||||
$(PYTHON) -m venv .venv
|
||||
. .venv/bin/activate && pip install -r requirements.txt
|
||||
|
||||
# Настройка PostgreSQL базы данных
|
||||
@@ -217,7 +220,7 @@ docker-setup:
|
||||
|
||||
# Проверка Docker и Docker Compose
|
||||
docker-check:
|
||||
@echo "<EFBFBD> Проверка Docker окружения..."
|
||||
@echo "🔍 Проверка Docker окружения..."
|
||||
@command -v docker >/dev/null 2>&1 || { echo "❌ Docker не установлен! См. DOCKER_INSTALL.md"; exit 1; }
|
||||
@echo "✅ Docker: $$(docker --version)"
|
||||
@if [ -z "$(DOCKER_COMPOSE)" ]; then \
|
||||
@@ -411,4 +414,4 @@ docker-external-db-help:
|
||||
@echo " 3. make docker-deploy"
|
||||
@echo ""
|
||||
@echo "Проверить подключение:"
|
||||
@echo " make docker-test-db"
|
||||
@echo " make docker-test-db"
|
||||
|
||||
Reference in New Issue
Block a user