# Nom du projet
PROJECT_NAME = whatsapp-saas

# Cible par défaut
.PHONY: help
help:
	@echo "Usage: make [target]"
	@echo ""
	@echo "Targets:"
	@echo "  up        Lance l'application (docker-compose up -d)"
	@echo "  down      Stoppe l'application (docker-compose down)"
	@echo "  rebuild   Reconstruit et relance l'app (docker-compose up --build)"
	@echo "  logs      Affiche les logs de l'application"
	@echo "  clean     Supprime containers, volumes, images"
	@echo "  db        Accède au MariaDB en ligne de commande"

# Lancer les containers
.PHONY: up
up:
	docker-compose up -d

# Stopper les containers
.PHONY: down
down:
	docker-compose down

# Rebuilder tout
.PHONY: rebuild
rebuild:
	docker-compose up --build -d

# Logs de l'app
.PHONY: logs
logs:
	docker-compose logs -f

# Nettoyer tous les artefacts Docker liés au projet
.PHONY: clean
clean:
	docker-compose down -v --rmi all --remove-orphans

# Accéder au shell MariaDB
.PHONY: db
db:
	docker exec -it whatsapp_saas_db mariadb -uroot -psecret whatsapp_saas
