.PHONY: help install deploy up down logs restart ssl update

help:
	@echo "Shop — команды для Ubuntu"
	@echo ""
	@echo "  make install   — установить Docker (sudo)"
	@echo "  make deploy    — первый запуск проекта"
	@echo "  make up        — поднять контейнеры"
	@echo "  make down      — остановить контейнеры"
	@echo "  make logs      — логи всех сервисов"
	@echo "  make restart   — перезапуск"
	@echo "  make ssl       — включить SSL (DOMAIN=... EMAIL=...)"
	@echo "  make update    — git pull + пересборка"

install:
	sudo ./scripts/install-ubuntu.sh

deploy:
	chmod +x scripts/*.sh
	./scripts/deploy.sh

up:
	docker compose up -d

down:
	docker compose down

logs:
	docker compose logs -f

restart:
	docker compose restart

ssl:
	@test -n "$(DOMAIN)" || (echo "Укажите DOMAIN=shop.example.com EMAIL=admin@example.com"; exit 1)
	./scripts/enable-ssl.sh "$(DOMAIN)" "$(EMAIL)"

update:
	./scripts/update.sh
