.PHONY: help build run stop restart logs clean shell test

help:
	@echo "Доступные команды:"
	@echo "  make build    - Собрать Docker образ"
	@echo "  make run      - Запустить контейнер (в фоне)"
	@echo "  make up       - Запустить и смотреть логи"
	@echo "  make stop     - Остановить контейнер"
	@echo "  make restart  - Перезапустить контейнер"
	@echo "  make logs     - Показать логи"
	@echo "  make clean    - Остановить и удалить контейнер"
	@echo "  make shell    - Войти в контейнер"
	@echo "  make test     - Запустить тесты"

build:
	docker-compose build

run:
	docker-compose up -d

up:
	docker-compose up

stop:
	docker-compose down

restart: stop run

logs:
	docker-compose logs -f

clean:
	docker-compose down -v
	docker system prune -f

shell:
	docker exec -it love-date-bot /bin/sh

test:
	docker-compose run --rm lovebot python -c "import sys; print('Python OK:', sys.version)"