.PHONY: help build up down logs restart dev prod clean rebuild help: @echo "K-Line Docs" @echo "" @echo "Usage:" @echo " make build - Build Docker images" @echo " make up - Start production containers" @echo " make down - Stop containers" @echo " make logs - View container logs" @echo " make restart - Restart containers" @echo " make dev - Start development mode (hot reload)" @echo " make prod - Start production mode" @echo " make clean - Remove containers and images" @echo " make rebuild - Force rebuild and restart" @echo "" @echo "Domain: $$(grep DOMAIN .env | cut -d= -f2)" build: docker compose build up: docker compose up -d docs @echo "" @echo "Site: https://$$(grep DOMAIN .env | cut -d= -f2)" @sleep 2 docker compose logs --tail=20 docs down: docker compose --profile dev down logs: docker compose logs -f docs docs-dev 2>/dev/null || docker compose logs -f docs restart: down up dev: docker compose --profile dev up -d docs-dev @echo "" @echo "Dev: https://$$(grep DOMAIN .env | cut -d= -f2)" @sleep 2 docker compose logs --tail=20 docs-dev prod: up clean: docker compose --profile dev down --rmi local -v rebuild: docker compose --profile dev down docker compose build --no-cache $(MAKE) up