.DEFAULT_GOAL := help .PHONY: live site image run help ## live: Run mkdocs with live-reloading (localhost:3000) live: @echo "Wait until container starts and open http://localhost:3000 to see live preview" @docker run \ --pull always \ --rm \ --interactive \ --tty \ --publish 3000:8000 \ --volume ${PWD}:/docs \ --name my-project-docs-dev \ squidfunk/mkdocs-material:9.6.20 ## site: Build local static site site: @echo "Wait until mkdocs finish" @docker run \ --pull always \ --rm \ --interactive \ --tty \ --volume ${PWD}:/docs \ --name my-project-docs-dev \ squidfunk/mkdocs-material:9.6.20 build ## image: Build docker image image: @docker build \ --tag my-project-docs-dev:latest \ . ## run: Run docker image (localhost:3001) run: @echo "Wait until container starts and open http://localhost:3001 to see ready static website" @docker run \ --rm \ --publish 3001:80 \ --name my-project-docs-dev \ my-project-docs-dev:latest ## help: Show this message and exit help: Makefile @echo "Available recipes:" @sed -n 's/^##/ /p' $< | column -t -s ':'