mcnanovna-docs/Makefile
Ryan Malloy 6314313e1f Migrate to warehack.ing deployment convention
Single compose file with profiles, standardized Makefile targets,
.dockerignore for lean builds, production domain mcnanovna.warehack.ing.
2026-03-06 18:19:48 -07:00

46 lines
900 B
Makefile

.PHONY: prod dev down logs build rebuild shell clean help
include .env
export
help:
@echo "mcnanovna docs"
@echo ""
@echo " make prod Production (static Caddy)"
@echo " make dev Development (Vite hot-reload)"
@echo " make down Stop containers"
@echo " make logs Follow logs"
@echo " make build Build image"
@echo " make rebuild Force rebuild (no cache)"
@echo " make shell Shell into running container"
@echo " make clean Remove containers, images, volumes"
@echo ""
@echo " DOMAIN = $(DOMAIN)"
prod:
docker compose up -d --build
dev:
docker compose --profile dev up --build
down:
docker compose --profile dev down
logs:
docker compose logs -f
build:
docker compose build
rebuild:
docker compose build --no-cache
shell:
docker compose exec docs sh
clean:
docker compose --profile dev down -v --rmi local
.env:
@cp .env.example .env