46 lines
1.0 KiB
Makefile
46 lines
1.0 KiB
Makefile
# 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
|