49 lines
1.3 KiB
Makefile
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)"
|