mcwaddams-site/CLAUDE.md

931 B

McWaddams Site

Personal portfolio and blog site generator built with Astro.

  • Production: https://mcwaddams.warehack.ing
  • Git: git@git.supported.systems:warehack.ing/mcwaddams-site.git
  • Server: ssh -A warehack-ing@warehack.ing, repo at ~/mcwaddams-site

Stack

  • Astro (static output)
  • Docker multi-stage build (Node builder -> Caddy prod)
  • caddy-docker-proxy on external caddy network

Environment

Copy .env.example to .env:

COMPOSE_PROJECT_NAME=mcwaddams-site
DOMAIN=mcwaddams.warehack.ing

Commands

make up        # Build and start production container
make down      # Stop container
make logs      # Tail container logs
make restart   # Stop + start
make status    # Show running containers
make clean     # Remove containers, images, volumes

Deploy to Production

ssh -A warehack-ing@warehack.ing "cd ~/mcwaddams-site && git pull && make up"