Files

49 lines
1.3 KiB
Makefile

# ProostenKrant — Blazor versie
# De texlive-installatie zit in een eigen Docker-laag; normale builds
# herinstalleren LaTeX dus NIET. Gebruik `clean` met zorg (verwijdert ook de MySQL-data).
.PHONY: help build up down restart logs logs-app logs-mysql shell mysql clean
help:
@echo "ProostenKrant (Blazor) development commands"
@echo ""
@echo " build - Build images en start containers"
@echo " up - Start containers"
@echo " down - Stop containers"
@echo " restart - Restart containers"
@echo " logs - Vol alle logs"
@echo " logs-app - Vol app logs"
@echo " shell - Shell in de app container"
@echo " mysql - MySQL shell"
@echo " clean - Verwijder containers én volumes (mysql data gaat verloren!)"
build:
docker compose up -d --build
@echo "Applicatie draait op http://localhost:8080"
up:
docker compose up -d
@echo "Applicatie draait op http://localhost:8080"
down:
docker compose down
restart:
docker compose restart
logs:
docker compose logs -f
logs-app:
docker compose logs -f app
shell:
docker compose exec app bash
mysql:
docker compose exec mysql mysql -u proostenkrant -pproostenkrant proostenkrant
clean:
docker compose down -v
@echo "Containers en volumes verwijderd (ook mysql-data)"