Astro site with e-book reader for classic electronics notebooks. 15 Mims notebooks + 1 Ugly's Electrical Reference, served via Docker/Caddy at mims.l.supported.systems. PDFs tracked with git-lfs.
38 lines
547 B
Makefile
38 lines
547 B
Makefile
.PHONY: dev prod build up down logs clean
|
|
|
|
# Development mode with hot reload
|
|
dev:
|
|
MODE=development DEV_MOUNT=./src docker compose up --build
|
|
|
|
# Production mode
|
|
prod:
|
|
MODE=production docker compose up -d --build
|
|
|
|
# Build only
|
|
build:
|
|
docker compose build
|
|
|
|
# Start containers
|
|
up:
|
|
docker compose up -d
|
|
|
|
# Stop containers
|
|
down:
|
|
docker compose down
|
|
|
|
# View logs
|
|
logs:
|
|
docker compose logs -f
|
|
|
|
# Clean up
|
|
clean:
|
|
docker compose down -v --rmi local
|
|
|
|
# Local development without Docker
|
|
local:
|
|
npm run dev
|
|
|
|
# Build static site
|
|
static:
|
|
npm run build
|